将 Git 远程文件保存在 Git 存储库内部?

将 Git 远程文件保存在 Git 存储库内部?

我有几个使用 Git 进行版本控制的项目。

由于它是一个分布式版本控制系统,因此可以很容易地将其托管在多个地方(GitHub、Bitbucket、Google Code 等),从而提供冗余和安全性,以防某些网站停止运营或变得邪恶。

问题是,当新用户从位置 X 克隆存储库时,默认情况下克隆中只有 X 的远程可用。为了能够将更改推送到其他位置,必须手动添加所有更改。这很容易出错,而且有点繁琐。

因此,以下问题是:是否可以在存储库本身内保存一组 git 远程?这样,任何克隆都会正确设置所有远程 URL,并且不需要长时间的设置。

答案1

没有。不过,你可以用某种东西(文档或可执行代码)来为人们设置这些遥控器。

不过,一般来说,我认为大多数人只会关心一个远程位置。他们并不真正关心如何处理自己的备份策略。

(此外,每个 git clone 都是与远程提供商一样强大的备份,因此风险比您的问题所暗示的要小一些。)

答案2

最好使用一个远程服务器作为主服务器,然后将该服务器的备份导入到其他服务中。我知道代码库支持从公共存储库导入。

相关内容