2015-11-08 71 views
1

想象一家公司擁有自己的git服務器(例如使用Gitlab)。此服務器上的託管存儲庫通常指向其位置包含服務器地址的遠程分支。現在該公司決定在Github上開源這個回購,但是其他回購仍然是閉源。git是否保存有關被刪除的遠程分支的信息./git

如果Git刪除所有遠程分支並僅從Github添加該分支,Git是否會刪除公司的git服務器的所有存在證據?

如果我運行git remote -v我應該只能看到Github上的遠程服務器。但是可以在./git的日誌或其他文件仍然引用舊的遠程?

回答

4

Git遙控器只存儲在您的本地配置中,所以像GitHub或您的GitLab服務器等遙控器永遠不會有任何對方的知識。換句話說,如果我從GitHub克隆新開源的存儲庫,我不會繼承任何其他遠程控制器,無論是舊的還是最新的。

也就是說,您應該考慮啓動一個全新的存儲庫並將當前代碼放入第一次提交。到目前爲止,維持該項目的歷史將會很好,但該歷史可能包含私人公司數據,憑據,詛咒詞等,這些將很難找到並消除。

+0

感謝您的詳細解釋。 – user3147268