将一个裸git存储库推送到另一个远程?

时间:2015-04-21 21:18:48

标签: git

我使用以下方法克隆了一个git存储库:

git clone --mirror http://example.com/some-big-repo.git

然后我使用以下方法删除了一堆二进制文件: https://rtyley.github.io/bfg-repo-cleaner/

我现在想将生成的存储库推送到新的远程数据库。我添加了另一个遥控器:

git remote add other http://example.com/new-repo

接下来我会这样做:

git push other

但这样做安全吗?我真的不需要修改我最初克隆的存储库。

1 个答案:

答案 0 :(得分:0)

是的,应该有用。如果你想安全地玩,你可以使用这个

git push --repo=other

来自文档:

  

<强> - 回购=&GT;储存库&LT;

     

此选项等同于参数。如果同时指定了两者,则命令行参数采用   优先级。


  

<强>&GT;储存库&LT;

     

作为推送目标的“远程”存储库   操作。此参数可以是URL(请参阅GIT部分   下面的URLS)或遥控器的名称(参见下面的REMOTES部分)。

另请阅读http://git-scm.com/docs/git-push