聲明:博主寫的博客都是經過自己總結或者親測成功的實例,絕不亂轉載。讀者可放心看,有不足之處請私信我,或者給我發郵件:pangchao620@163.com.
寫作目的:
記錄一下我看完廖學鋒老師的git教程后的多人協作部分的總結,之所以沒寫其他的部分是因為,首先git是為多人協作而生的,這個是重點;另外,其他的部分都是簡單的命令,一看就能懂,推薦大家看廖學鋒老師的博客:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
寫作內容:
多人協作模式步驟:
1.先將文件夾初始化成git本地庫
$ mkdir testgit $ cd testgit $ git init
2.為該本地庫關聯一個遠程庫
$ git remote add origin https://github.com/jhscpang/learngit.git
3.如果不用默認的master分支開發,則要新建分支(例如dev分支),並且該新建的分支要和遠程庫的相對應的分支建立關聯(因為本地庫到最后要和遠程庫同步)
$ git checkout -b dev origin/dev
(此時要是報錯,則使用命令 $ git fetch origin解決,
並再次輸入git checkout -b dev origin/dev一次)
4.(上面成功后,此時已經在dev分支上),克隆遠程庫里的內容
$ git clone https://github.com/jhscpang/learngit.git
5.對文件進行操作(例如vim test.txt),然后將修改了的文件從工作去添加到本地庫的暫存區
$ git add test.txt
6.將暫存區的文件提交到本地庫
$ git commit -m "add test.txt"
7.將本地庫的分支推送到遠程庫對應的分支,實現同步
$ git push origin dev
8.如果push時遇到沖突,則將遠程庫的的新內容pull到本地,再修改完沖突后,重新做5-7步
$ git pull
9.如果pull出錯no tracking information,則說明本地分支和遠程分支的鏈接關系沒有創建,輸入如下命令解決,然后再pull就可以了
$ git branch --set-upstream-to=origin/dev dev