2013-07-24 68 views
2

我想了解如何推動描述分支模型hereGit分支模型實現

  1. 我是否有權推測原產地只有兩個分支 - 主和開發,而額外的分支,如版本,功能和修補程序僅在本地創建?或者所有這些都應該在原產地創建?
  2. 可能有人請澄清那句話:

每個開發人員拉和推到原點。但除了集中的 推拉關係外,每個開發人員還可能會從其他同伴中抽取更改以形成子團隊......從技術上來說,這意味着沒有其他更多 比Alice已定義指向Bob的Git遠程(命名爲bob) 存儲庫,反之亦然

我與特別困惑

愛麗絲已經定義了一個遠程Git,名爲鮑勃指着Bob的倉庫

她在哪裏定義它?在服務器上還是本地?

+0

如果你想實現這個分支模型,你應該看看[Git Flow](https://github.com/nvie/gitflow)。它提供了執行文章中描述的工作的git命令。 –

+0

非常感謝您的建議!但是因爲我剛剛開始學習GIT,我希望能夠學習本機命令:)。也許我會隨着時間的推移對它進行調整 –

回答

2
  1. 所有這些都應該在原產地創建,因爲任何時候你的同事可能想要幫助你的具體分支。

  2. 如果你運行git remote命令,它會顯示你所有的遠程倉庫。通常它只是那裏的原產地。但是您可能需要將其他人的存儲庫定義爲遠程存儲庫。有關遠程倉庫here

短語更多細節

愛麗絲已經定義了一個遠程Git,名爲鮑勃指着Bob的倉庫

意味着,如果Alice現在遠程運行git她會看到兩個存儲庫:起源和鮑勃。這是因爲她之前已經添加了一個bob存儲庫作爲另一個遠程存儲庫。所以現在她可以在這個特定的倉庫中分享她的提交。