Git與遠程倉庫交互,拉取與提交數據

一、項目維護者建立一箇中心數據遠程倉庫,用git init 初始化一個倉庫。


二、其他developer,以該數據倉庫爲中心,提交各自的代碼供項目維護者確認。

## 建立對遠程倉庫的鏡像:##

git remote add Wiki [email protected]:/project/


## 拉取數據到本地:##

  1. 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命令:

  1. git status -s  查看工作區、暫存區、最終區文件之間是否有差異。

  2. git diff [--cached,HEAD,--staged] 查看工作區、暫存區、最終區文件之間的具體差別。

  3. git add 

  4. git comit

  5. git checkout [HEAD]

  6. git reset

.......


完。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章