推送到另一个git仓库

时间:2017-02-07 07:31:04

标签: git github

我有一个名为react的回购。 我把它克隆到了一个名为different-repo的不同仓库。

如何让different-repo远程推送到不同的仓库,因为目前正在推送到react

实际上,我想要从react多次克隆到不同的命名回购中,但是当我从那些回购中推出时,他们会推送到他们自己的回购。

3 个答案:

答案 0 :(得分:15)

您必须添加其他remote。通常,你有一个origin遥控器,它指向你克隆它的github(也许是bitbucket)存储库。以下是它的一些例子:

  • https://github.com/some-user/some-repo.git是可选的)
  • git@github.com:some-user/some-repo(这是ssh,它允许你推/拉而不必每次都输入你的ID)。
  • C:/some/folder/on/your/computer是的!您可以推送到自己计算机上的其他目录。

所以,当你

$ git push origin master

origin替换为它的值:网址

所以,它基本上只是一个快捷方式。您可以每次自己输入网址,它也会这样做!

注意:您可以remote列出所有git remote -v

为您的问题

  

我怎样才能让不同的仓库远程推送到不同的仓库,因为目前它正在推动反应。

我猜你想要创建第二个存储库,对吗?好吧,您可以使用此回购的网址创建其他remote(或替换当前的origin)!

添加其他remote - 推荐

git remote add <remote-name> <url>

所以,例如:

$ git remote add different-repo https://github.com/your-username/your-repo

然后,只是

$ git push different-repo master

更改origin remote

git remote set-url <remote-name> <url>

所以

git remote set-url origin https://github.com/your-username/your-repo

答案 1 :(得分:1)

此处 different-repo 是您创建/克隆子仓库的第一个仓库反应

因此,默认情况下,子repo react会将其默认远程作为不同的仓库,您可以在其中推/拉更改。

此处,子仓库将在其.git文件夹

中维护父仓库的所有提交历史记录

如果你想从这个反应仓库将更改推送到不同的仓库,那么添加另一个遥控器(你可以在这里添加多个遥控器,也可以删除旧的遥控器)

添加新的远程响应

git remote add <remote-name> <url>

如果要删除旧遥控器

git remote remove <remote_name>

答案 2 :(得分:0)

Git push to new repo from existing repo’s branch

这个博客很重要,并且解释得很好。这是博客的摘录。

cd examples/chaincode/go/chaincode_example02
go build
CORE_CHAINCODE_LOGLEVEL=debug CORE_PEER_ADDRESS=127.0.0.1:7052 CORE_CHAINCODE_ID_NAME=mycc:0 ./chaincode_example02
相关问题