團(tuán)隊(duì)開發(fā)常用操作
NO1 項(xiàng)目構(gòu)建者
(1)在遠(yuǎn)程倉庫創(chuàng)建倉庫
(2)將伙伴添加到倉庫合作者中(無先后要求)
(2)cd 到項(xiàng)目將要存放項(xiàng)目的目錄,右鍵,git bash,輸入:git clone項(xiàng)目遠(yuǎn)程倉庫地址 (使用https的地址,ssh需要遠(yuǎn)程倉庫構(gòu)建者添加)
(3)進(jìn)入項(xiàng)目目錄,初始化git init,表明該目錄為git本地倉庫之一
(4)建立本機(jī)與遠(yuǎn)程倉庫聯(lián)系,輸入:git remote add 遠(yuǎn)程倉庫標(biāo)識(自定義一般為origin) 地址(https)
(5)導(dǎo)入IDE之后進(jìn)行開發(fā),根據(jù)需要建立分支(eclipse、idea插件和git bash都可以)
NO2 項(xiàng)目參與者首次操作
(1)cd 到項(xiàng)目將要存放項(xiàng)目的目錄,右鍵,
git bash,輸入:git clone 項(xiàng)目遠(yuǎn)程倉庫地址(使用https的地址,ssh需要遠(yuǎn)程倉庫構(gòu)建者添加)
(2)進(jìn)入項(xiàng)目目錄,初始化git init,表明該目錄為git本地倉庫之一
(3)建立本機(jī)與遠(yuǎn)程倉庫聯(lián)系,輸入:git remote add 遠(yuǎn)程倉庫標(biāo)識(自定義一般為origin) 地址(https)
(4)導(dǎo)入IDE之后進(jìn)行開發(fā),根據(jù)需要建立分支(eclipse、idea插件和git bash都可以)
例如:
git clone https://git.xxx/xxx/xxx.git
git init
git add .
git commit -m "first commit"
git remote add origin https://git.xxx/xxx/xxx.git
NO3 項(xiàng)目參與者的后續(xù)日常操作
假如名為張三的同志,開發(fā)完成,他的具體操作順序應(yīng)該是:
(1)git checkout master,需要先把自己分支上的代碼add ,commit
(2)git pull origin master,如果有沖突,先于伙伴商量解決,完成之后 add,commit
(3)git checkout zhangsan
(4)git merge master,與本地master分支進(jìn)行合并,并解決沖突,完成之后 add,commit
(5)git push origin zhangsan,把本地zhangsan分支推送到遠(yuǎn)程zhangsan分支
(6)遠(yuǎn)端查看改動是否正確,然后通過遠(yuǎn)程創(chuàng)建合并,完成遠(yuǎn)程zhangsan合并到遠(yuǎn)程master
注意:
(1)pull 會強(qiáng)制覆蓋本地文件,pull之前先add,commit,然后:git pull 遠(yuǎn)程倉庫標(biāo)識 分支名
(2)pull下來最新的代碼進(jìn)行合并之后,用push推送即可:git push 遠(yuǎn)程倉庫標(biāo)識 分支名
特別:
如果需要往不同的云倉庫中提交同一個項(xiàng)目,只需進(jìn)入項(xiàng)目目錄,打開 git bash ,
git add remote 另取遠(yuǎn)程倉庫標(biāo)識名稱 分支名(當(dāng)前本地分支名要與需要推送到遠(yuǎn)程的分支名相同),然后再push即可


