2015-06-23 246 views
-1

我是git的新手,對於一些事情我不確定,如果有人能回答下面的問題,我會很感激。管理git倉庫

所以我自己2個私人混帳回購協議。 Repo1有許多開發者貢獻。回購2只爲我。我希望基本能夠複製Repo1,進行更改並僅推送到Repo2。最終Repo2應該是最終的回購。

  1. 從我讀過的東西我認爲我應該分叉Repo1?
  2. 假設分叉是要走的路 - Repo1的貢獻者會得到通知我分叉了嗎?
  3. 我可以輕鬆合併Repo2後合併對Repo1所做的任何更改嗎?
  4. Repo1的貢獻者能看到我的其他倉庫嗎?

回答

2
  1. 是的,這是通用的方法。
  2. ,如果他們是在github上或其他協作platforms.You可以很容易地只克隆回購,做你的東西,沒有人會擁有的知識,他們只得到通知。
  3. 這取決於您的更改。通常在回拉請求中完成後退。
  4. 這取決於你是否在像github這樣的協作平臺上。如果是這樣,他們可以看到誰分叉,並可以看到你的貢獻到目前爲止。

您可以執行以下操作:通過github將其回購庫或僅克隆(然後您需要將新的遠程設備添加到您擁有的回購站並將其推送到新位置)。

+0

我寧願他們沒有得到通知它是分叉的,所以我會克隆。我擁有這兩個回購,所以我將遙控器添加到Repo2(我將推動的那個)? –

+0

@LornaKelly:的確,克隆回購1並添加遠程回購2,然後你只推送到這個新的遠程。 – ckruczek

1

您可以克隆repo1並創建一個本地分支中,你會介紹你的變化。只要您不將此分支推送到遠程repo1,您的更改就不會遠程顯示給其他人。他們將在您的克隆回購當地。

現在,如果你想保持自己的私人遠程回購(例如repo2),您可以遠程回購添加到您的本地回購,並把你的分支它。

至於從repo1合併到你的代碼庫的版本,你可以從repo1拉,合併到本地分支,推送它repo2。

其他人無法看到repo2因爲您添加在本地,另一個遠程回購。