github新建本地倉庫並將代碼提交到遠程倉庫

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章