用git push 代碼

很久沒用git之後就忘了怎麼push自己的代碼,這裏記錄一下,方便以後回憶。

一、初始化本地倉庫

在自己新建的文件夾下,shif+右鍵,選擇git bash here即可在當前路徑下打開git命令行工具,之後即可進行初始化本地倉庫:

git init

初始化成功後會生成一個默認隱藏的文件夾.git

二、連接遠程倉庫

git remote add 遠程倉庫別名 遠程倉庫地址

我使用的是coding,倉庫地址可以在代碼瀏覽裏查看

三、拉取遠程分支代碼

git pull origin release

拉取遠程倉庫的release分支代碼至本地(遠程倉庫的release分支作爲開發分支,在本地push自己的代碼到遠程倉庫的release分支,之後就可以通過發起合併請求通知管理員將遠程倉庫的release分支和master分支合併)

 

剛開始初始化本地倉庫時,git branch 查看分支,此時本地是沒有分支的,當拉取代碼之後就自動創建了本地master分支

四、新建工作分支

git branch 分支名                    //新建分支

git checkout 分支名                //切換分支

這裏新建了本地release分支作爲本地開發分支,查看本地分支:

 五、推送代碼

在工作分支開發自己的代碼,在推送至遠程倉庫release分支前需要將自己的代碼提交到緩衝區

git add .                                                                  //添加所有發生改變的文件

git commit -m "描述自己的工作"                             //提交

在我們開發自己代碼的同時,可能我們的隊友已經push自己的代碼上去了。在push前我們還需要更新一下遠程倉庫的代碼到本地

git checkout master                      //切換到本地master分支

git pull origin master                    //更新代碼

git merge release              //將release分支合併到當前分支

合併的時候很有可能會發生衝突(自己的代碼與隊友代碼發生了衝突,只能二選一),可以打開一些可以解決git衝突的開發軟件去解決衝突(看看發生衝突部分,是保留自己的代碼還是別人的)。

 

之後在master分支下執行

git push origin release

即可推送到遠程倉庫的release分支:

git log                      //打印提交信息

再去coding上新建合併請求就可以了

點擊新建合併請求填寫信息就行了,之後管理員會管理合並請求

關於git merge,可以看看這篇文章:https://www.jianshu.com/p/58a166f24c81

如果遠程倉庫是新建的,還未初始化,打算在本地初始化,發現git push -u origin master一直報錯,可以看一下這篇:https://blog.csdn.net/m_422744746/article/details/52488487

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