一、項目維護者建立一箇中心數據遠程倉庫,用git init 初始化一個倉庫。
二、其他developer,以該數據倉庫爲中心,提交各自的代碼供項目維護者確認。
## 建立對遠程倉庫的鏡像:##
git remote add Wiki [email protected]:/project/
## 拉取數據到本地:##
git pull
這個命令會直接將遠程倉庫的分支合併到當前分支,沒有經過developer確認,不人性化。
2.git fetch
這個命令將遠程數據拉取到本地,可經過確認後再合併,人性化。
git fetch Wiki master:verify (拉取遠程倉庫數據到本地的verify的分支)
git diff verify(查看當前的master分支與verify分支的不同,即確認本地代碼與遠程代碼的不同)
git merge verify (確認並對本地代碼作出調整後將verify的內容合併到當前master分支,再繼續coding.....)
## 提交本地數據到遠程倉庫 ##
git push
三、項目維護者在數據倉庫確認developer提交的代碼,並確定接受與否
上述操作涉及到的Git命令:
git status -s 查看工作區、暫存區、最終區文件之間是否有差異。
git diff [--cached,HEAD,--staged] 查看工作區、暫存區、最終區文件之間的具體差別。
git add
git comit
git checkout [HEAD]
git reset
.......
完。