將 Git 遙控器保存在 Git 儲存庫本身中?

將 Git 遙控器保存在 Git 儲存庫本身中?

我有一些使用 Git 進行版本控制的專案。

由於它是一個分散式版本控制系統,因此很容易將其託管在多個位置(GitHub、Bitbucket、Google Code 等),這樣可以在某些網站倒閉或變得邪惡時提供冗餘和安全性。

問題是,當新用戶從位置 X 克隆儲存庫時,克隆中預設只有 X 的遠端可用。為了能夠將變更推送到其他位置,必須手動新增所有變更。這很容易出錯並且有點乏味。

因此出現以下問題:是否可以在儲存庫本身中儲存一組 git 遙控器?這樣,任何克隆都將正確設定所有遠端 URL,並且不需要長時間的設定。

答案1

不,沒有。你可以有一些東西——文件或可執行程式碼——來為人們設定這些遙控器。

不過,一般來說,我預計大多數人只會關心一個遠端位置。他們並不真正關心您如何處理自己的備份策略。

(此外,每個 git 克隆都是與遠端提供者一樣強大的備份,因此風險比您的問題所暗示的要減輕一些。)

答案2

最好使用遙控器作為您的主伺服器,然後從該遙控器匯入(備份)到其他服務。我知道程式碼庫支援從公共倉庫導入。

相關內容