2015-11-04 135 views
0

從閱讀文檔,我似乎無法找到/明白我在找什麼。我在git倉庫中有一些代碼,我想用它作爲另一個項目的模板/起點,這些項目將被推送到它自己的倉庫中。我該如何從回購協議中獲取代碼,這個回購協議只會被訪問一次,即在這個階段,允許我修改代碼並開始推送到另一個代碼。我不想與第一個回購有持續的聯繫,因爲它不再需要。從Git回購一次,將推到另一個回購

+0

我認爲你的問題的答案是[這SO帖子]的副本(http://stackoverflow.com/questions/5181845/git-push-existing-repo-to-a-new-and-different-remote-repo-服務器)。您需要克隆第一個回購,然後配置您的Git以指向其他遠程。 –

回答

1

我認爲你正在解決問題。你需要做的只是克隆代碼,可選地進行一些修改,然後推送到另一個回購站。

任何時候代碼都從第二個存儲庫檢出,它不會包含對原始文件的引用,而是將遠程原始文件指向新的存儲庫。

如果你真的想要,你可以在第一次檢查後立即從你的項目中刪除遠程的來源。

這是複雜的,因爲它可以得到的,並不必要:

git clone git://foo.tld/bar.git 
git remote -v 
# shows origin 

git remote remove origin 
git remote -v 
# shows none 

git remote add baz git://baz.tld/potato.git 
git push baz 
git remote -v 
# shows only baz 

良好的措施,我將在鏈接扔就此事標準基準,以及:Git SCM: Working With Remotes