【问题标题】:Share list of remote git repositories共享远程 git 存储库列表
【发布时间】:2013-12-05 19:04:07
【问题描述】:

鉴于此工作流程...

  1. 将第三方远程存储库(例如从 github)克隆到我的计算机中。
  2. 在我的计算机中创建提交。
  3. 在我自己的服务器上创建一个备份存储库(例如git remote add backup me@git.backup-server:my_project
  4. 定期将这些提交推送到备份服务器。

...可以发现备份服务器不知道该项目最初是从哪里克隆的。因此,如果我丢失了本地存储库并到达备份服务器,我不知道它最初来自 github,因此需要在 Internet 上手动搜索源才能再次与它同步。

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

我要查找的内容可能类似于 git send_list_of_remotes backup-server。或者也许有一种方法可以对 .git/config 文件内容的相关部分进行版本控制。类似的东西。

【问题讨论】:

    标签: git git-remote


    【解决方案1】:

    您可以在自己的服务器上从 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-08
      • 2019-02-10
      • 1970-01-01
      • 2015-04-06
      • 2011-11-08
      • 2015-01-18
      • 2010-10-09
      • 2012-11-28
      相关资源
      最近更新 更多