團隊在Github上協同開發項目流程

多用戶基於同一個Github上得項目並行開發,當前用戶的開發流程:git


注:web

origin:默認的遠程主機名服務器

master:默認的遠程主分支名fetch



1:首先要將Github上的項目克隆到本地(第一次克隆,說明你的本地上尚未項目源碼,因此先克隆)。編碼


git clone 「URL」spa


2:而後創建一個屬於本身的分支:orm


git checkout -b mybranch_1.0 origin/master   (從遠程服務器上克隆的項目默認分支均爲master,如今你本地只有兩個分支,一個是主分支master,還有一個是你的分支mybranch_1.0)開發



3:將本身的分支提交到遠程服務器上同步

git  push origin  mybranch_1.0  (這一步必定要緊跟上一步,防止其餘人創建跟你同名的分子)源碼


4:通過2和3兩個步驟,咱們創建了屬於本身的分支,而且咱們已經在當前的分支下了,咱們能夠進行編碼工做。


5:編碼結束以後,咱們要進行三步操做:


首先將本身的改動提交到緩衝區:

git add <filename>

而後提交實際改動到HEAD(只是本地改動,尚未提交到遠程庫):

git commit -m 「代碼修改信息」

最後 git push origin mybranch_1.0,將本身的分支提交到遠程對應的本身的分子



6:如今咱們就能夠切回到主分支繼續進行工做:git checkout master



7:如今你的編碼工做基本完成,接下來就是將本地代碼上傳的遠程庫。因爲其餘開發者可能對遠程庫,因此須要將別人的改動同步到本地:

git pull

這樣,你本地的master已是最近的版本了。

8:接下來咱們須要將本身剛剛的mybranch_1.0和本地的master合併


git checkout mybranch_1.0

git merge master

git push origin mybranch-1.0

如今是將最新代碼提交到你的遠程分支上了。


而後上線,確認無錯誤後才能,咱們須要將沒有branch_1.0分支合併到master上。

git checkout master


git pull


git merge mybranch_1.0


9:如今咱們就能夠將咱們的master提交到遠程了

git push origin master


以上就是你同別人協同開發項目的過程了。



固然,git還有不少有用的命令:fetch

git fetch origin 分支名(取本身想要的分支)


分支映射出錯,沒有映射到同名的分支:git branch - -set-upstream-to = origin/mc_1.2.7



咱們也能夠在項目庫裏創建本身的分支,能夠不和主分支master合併。

相關文章
相關標籤/搜索