github新建本地倉庫並將代碼提交到遠程倉庫
假設有一個工程需要提交到github相關倉庫中,以前自己將工程代碼提交到遠程倉庫都是這麼幹的,如下:
1、在github上新建好倉庫,假設倉庫名爲:gitRepo。
2、使用命令git clone [email protected]:yourgithubID/gitRepo.git 克隆到本地相應的位置。
3、然後將要上傳的工程代碼拷貝到本地的gitRepo倉庫中
4、最後使用如下的一系列命令來將其提交到遠程倉庫中
1|git add *
2|git commit -m "some info"
3|git push origin master
我個人覺得這種方法不好。原因在於上面的第三步:需要拷貝,如果你提交的工程代碼永遠不再改變,這樣OK,但是,如果你的工程代碼還需要修改修改再提交,修改再提交,則你就需要重新將修改後的工程代碼拷貝到這個倉庫,相當麻煩且容易出錯哈。
自己一般寫的Demo都是不再修改的,因此也就按照以上這種不太好的習慣至今。
今天就嘗試了下如何直接在本地創建倉庫並提交到遠程倉庫,記錄一下。
具體步驟如下:
前提:在github上手動創建倉庫gitRepo。
在本地按照如下的命令進行
1、 mkdir gitRepo #如果是已存在的工程項目,則直接cd到項目根目錄下,不需要新建。
2、 cd gitRepo
3、 git init #初始化本地倉庫
4、 git add xxx #添加要push到遠程倉庫的文件或文件夾
5、 git commit -m ‘first commit’
6、 git remote add origin https://github.com/yourgithubID/gitRepo.git #建立遠程倉庫
7、 git push -u origin master #將本地倉庫push到遠程倉庫
需要注意的是:一定要在github上手動創建倉庫gitRepo,否則會出現如下的錯誤。
在實踐過程中,由於在github上手動創建的倉庫包括:README.md文件,二本地倉庫沒有此文件,則在執行git push -u origin master命令時報如下的錯誤。
解決方法爲:
第一步:可以通過如下命令進行代碼合併【注:pull=fetch+merge]
git pull --rebase origin master
執行上面代碼後可以看到本地代碼庫中多了README.md文件
第二步:此時再執行語句 git push -u origin master即可完成代碼上傳到github
小結
以上就是在本地創建新的倉庫並上傳到遠程倉庫的相關命令操作。
參考資料
1、http://blog.csdn.net/dijason/article/details/9114501
2、http://www.jianshu.com/p/835e0a48c825
————————————————
版權聲明:本文爲CSDN博主「HelloWorld_EE」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u010412719/article/details/72860193