2017-10-05 94 views
0

我在GitHub上分叉了一個倉庫。刪除我的叉的上游GitHub倉庫的影響

如果上游存儲庫的所有者決定刪除他們的存儲庫,那麼我的分支仍然會存活或被刪除嗎?

Github企業版幫助文檔似乎建議刪除存儲庫時,所有分支也都是如此。但是,這是否也適用於非企業GitHub帳戶?

我想到的是MySQL和MariaDB「fork」。這實際上是GitHub意義上的「分叉」,還是僅僅是一個副本(所以它看起來像一個原始代碼庫),所以如果Oracle刪除MySQL,MariaDB不會受到影響?他們如何與MySQL的新功能保持同步..手動?

回答

1

git的事情是它是一個分佈式系統。根本不需要任何中央存儲庫。一旦你分叉回購,它就會完全脫離源頭。您可以更改此設置,甚至可以將其推送到不同的遙控器,而不需要原始來源知道。

https://help.github.com/articles/fork-a-repo/

+0

我不認爲它是完全分離的,是嗎?當我在GitHub上查看回購時,我可以看到所有分叉的人。例如,以下是MySQL的所有分支:https://github.com/mysql/mysql-server/network/members – Turgs

+2

問題當然在於,jimmy正在討論git,Turgs正在討論github。請注意,「fork」並不是一個真正的git概念(儘管它只是我能想到的每個git repo託管站點的概念)。克隆完全獨立於它的來源;它從一個指向源代碼的遠程配置開始,但是這可以被刪除而沒有不良影響;而且消息來源對這個克隆一無所知。這是如何工作與叉取決於託管網站如何實現叉... –

+0

...現在我懷疑任何主要託管站點允許一個用戶的行動刪除另一個用戶的回購,無論是否是一個叉。如果我找到了一個,我會確保永遠不要使用該主機。但是,如果你擔心,你總是可以製作一個本地克隆克隆,然後把它作爲一個獨立的項目推回給主機(這樣就不會再有任何方法將「新」項目看作連接到原版的)。 –

相關問題