Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置git config以从同一本地存储库推送到两个不同的远程存储库?_Git_Github_Bitbucket - Fatal编程技术网

如何设置git config以从同一本地存储库推送到两个不同的远程存储库?

如何设置git config以从同一本地存储库推送到两个不同的远程存储库?,git,github,bitbucket,Git,Github,Bitbucket,在过去的几周里,我一直在使用bitbucket上的存储库进行一个项目。最近,我决定在我的github帐户上也要存储库。我已经成功地设置了它,所以每次推送时,我都会推送到两个存储库。github回购本质上是我对bitbucket回购的承诺的精确副本。我的问题是每次推送时都必须输入两个帐户的名称和用户名 我已经研究了使用不同帐户的新条件包含,但似乎只有当存储库具有不同的文件路径时才有效,而在本例中,它们没有 有人知道如何设置my.git/config文件,使其自动使用特定的名称/电子邮件组合,具体取

在过去的几周里,我一直在使用bitbucket上的存储库进行一个项目。最近,我决定在我的github帐户上也要存储库。我已经成功地设置了它,所以每次推送时,我都会推送到两个存储库。github回购本质上是我对bitbucket回购的承诺的精确副本。我的问题是每次推送时都必须输入两个帐户的名称和用户名

我已经研究了使用不同帐户的新条件包含,但似乎只有当存储库具有不同的文件路径时才有效,而在本例中,它们没有


有人知道如何设置my.git/config文件,使其自动使用特定的名称/电子邮件组合,具体取决于它要推送到的存储库吗?

您可以向项目中添加两个源文件,如下所示

git remote add origin origin_url.git
git remote add origin2 origin_url.git
每次对代码库进行更改后,使用git commit-m“commit message”

然后推动两种回购协议

git push origin master
git push origin2 master

这将每次推送到您的两个存储库。

您的问题已在此处得到回答:
因此,基本上您必须使用

git remote set-url --add --push origin git@github.com:TEST/REPO.git
(或者您可以使用https而不是ssh)。现在,您已经准备好通过

git push origin
如果您使用的是Bitbucket或Gitlab,它们还提供镜像存储库(取决于您的帐户类型)。Bitbucket中还有大量插件可以镜像GitHub回购。

可能重复的