聲明:博主寫的博客都是通過本身總結或者親測成功的實例,毫不亂轉載。讀者可放心看,有不足之處請私信我,或者給我發郵件:pangchao620@163.com.git
寫做目的:github
記錄一下我看完廖學鋒老師的git教程後的多人協做部分的總結,之因此沒寫其餘的部分是由於,首先git是爲多人協做而生的,這個是重點;另外,其餘的部分都是簡單的命令,一看就能懂,推薦你們看廖學鋒老師的博客:vim
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
寫做內容:bash
多人協做模式步驟:
1.先將文件夾初始化成git本地庫fetch
$ mkdir testgit $ cd testgit $ git init
2.爲該本地庫關聯一個遠程庫spa
$ git remote add origin https://github.com/jhscpang/learngit.git
3.若是不用默認的master分支開發,則要新建分支(例如dev分支),而且該新建的分支要和遠程庫的相對應的分支創建關聯(由於本地庫到最後要和遠程庫同步)code
$ git checkout -b dev origin/dev
(此時要是報錯,則使用命令 $ git fetch origin解決,
並再次輸入git checkout -b dev origin/dev一次)
4.(上面成功後,此時已經在dev分支上),克隆遠程庫裏的內容orm
$ git clone https://github.com/jhscpang/learngit.git
5.對文件進行操做(例如vim test.txt),而後將修改了的文件從工做去添加到本地庫的暫存區blog
$ 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