1. 程式人生 > >git 團隊開發常用操作(適用於 gogs、gitlab、github)

git 團隊開發常用操作(適用於 gogs、gitlab、github)

git bash 開發 -m sgi pull .cn 定義 check 右鍵

git 團隊開發常用操作流程(適用於 gogs、gitlab、github)

NO1 項目構建者

(1)在遠程倉庫創建倉庫
(2)將夥伴添加到倉庫合作者中(無先後要求)
(2)cd 到項目將要存放項目的目錄,右鍵,git bash,輸入:git clone 項目遠程倉庫地址 (使用https的地址,ssh需要遠程倉庫構建者添加)
(3)進入項目目錄,初始化 git init ,表明該目錄為git本地倉庫之一
(4)建立本機與遠程倉庫聯系,輸入:git remote add 遠程倉庫標識(自定義一般為origin) 地址(https)
(5)導入IDE之後進行開發,根據需要建立分支(eclipse、idea插件和git bash都可以)
技術分享圖片

NO2 項目參與者首次操作

(1)cd 到項目將要存放項目的目錄,右鍵,git bash,輸入:git clone 項目遠程倉庫地址 (使用https的地址,ssh需要遠程倉庫構建者添加)
(2)進入項目目錄,初始化 git init ,表明該目錄為git本地倉庫之一
(3)建立本機與遠程倉庫聯系,輸入:git remote add 遠程倉庫標識(自定義一般為origin) 地址(https)
(4)導入IDE之後進行開發,根據需要建立分支(eclipse、idea插件和git bash都可以)
技術分享圖片

例如:
git clone https://git.haha.cn/weicong/haha.git
git init
git add .
git commit -m "first commit"
git remote add origin https://git.haha.cn/weicong/haha.git

NO3 項目參與者的後續日常操作

假如名為張三的同誌,開發完成,他的具體操作順序應該是:
(1)git checkout master,需要先把自己分支上的代碼add ,commit
(2)git pull origin master,如果有沖突,先於夥伴商量解決,完成之後 add,commit
(3)git checkout zhangsan
(4)git merge master,與本地master分支進行合並,並解決沖突,完成之後 add,commit
(5)git push origin zhangsan,把本地zhangsan分支推送到遠程zhangsan分支
(6)遠端查看改動是否正確,然後通過遠程創建合並,完成遠程zhangsan合並到遠程master
技術分享圖片

註意:
(1)pull 會強制覆蓋本地文件,pull之前先add,commit,然後:git pull 遠程倉庫標識 分支名
(2)pull下來最新的代碼進行合並之後,用push推送即可:git push 遠程倉庫標識 分支名

特別:
如果需要往不同的雲倉庫中提交同一個項目,只需進入項目目錄,打開 git bash ,
git add remote 另取遠程倉庫標識名稱 分支名(當前本地分支名要與需要推送到遠程的分支名相同),然後再push即可

git 團隊開發常用操作(適用於 gogs、gitlab、github)