推送到另一个git仓库

The*_*orm 14 git github

我有一个回购电话react.我将它克隆到一个本地叫做的另一个回购中different-repo.

然后different-repo,我怎样才能远程推送到不同的仓库,因为目前它正在推动react.

实际上,我希望从react不同的命名回购中克隆很多次,但是当我从那些回购推动他们推送到他们自己的回购.

mat*_*001 28

你必须添加另一个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
Run Code Online (Sandbox Code Playgroud)

origin 被替换为它的值:url

所以,它基本上只是一个捷径.你可以每次自己输入网址,它也会这样做!

注意:您可以remote通过执行操作列出所有内容git remote -v.

为了你的问题

然后我怎么能得到不同的仓库来远程推送到不同的仓库,因为目前它正在推动反应.

我猜你想要创建第二个存储库,对吗?好吧,你可以用这个回购的url 创建另一个remote(或替换当前origin)!

添加其他remote- 推荐

git remote add <remote-name> <url>
Run Code Online (Sandbox Code Playgroud)

所以,例如:

$ git remote add different-repo https://github.com/your-username/your-repo
Run Code Online (Sandbox Code Playgroud)

然后,只是

$ git push different-repo master
Run Code Online (Sandbox Code Playgroud)

改变 origin remote

git remote set-url <remote-name> <url>
Run Code Online (Sandbox Code Playgroud)

所以

git remote set-url origin https://github.com/your-username/your-repo
Run Code Online (Sandbox Code Playgroud)