共享远程git存储库列表

时间:2013-11-21 10:47:01

标签: git git-remote

鉴于此工作流程......

  1. 将第三方远程存储库(例如,从github)克隆到我的计算机中。
  2. 在我的电脑中创建提交。
  3. 在我自己的服务器中创建备份存储库(例如git remote add backup me@git.backup-server:my_project
  4. 定期将这些提交推送到备份服务器。
  5. ...可以发现备份服务器不知道项目最初是从哪里克隆的。因此,如果我丢失了本地存储库并到达备份服务器,我不知道它最初来自github,因此需要在Internet上手动搜索源以便再次与它同步。

    有没有自动方法来处理这个问题?即让backup_server克隆自动接收github(或任何地方)远程URL,而不必手动ssh到服务器并自己添加信息。

    我要找的东西可能类似于git send_list_of_remotes backup-server。或者可能有一种方法来版本化.git / config文件内容的相关部分。这样的事情。

1 个答案:

答案 0 :(得分:0)

您可以在自己的服务器上从github克隆,然后从服务器进行本地克隆。在本地,您可以轻松地将github添加为单独的遥控器。

你不能丢失自己的服务器地址,因为我认为你不会忘记它;)

ssh yourserver
git clone github.com/user/repo
logout
git clone yourserver/repo
cd repo
git remote add github github.com/user/repo