我有一个名为react
的回购。
我把它克隆到了一个名为different-repo
的不同仓库。
如何让different-repo
远程推送到不同的仓库,因为目前正在推送到react
。
实际上,我想要从react
多次克隆到不同的命名回购中,但是当我从那些回购中推出时,他们会推送到他们自己的回购。
答案 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