0

我有一个本地 git 存储库,我创建了一个 cron 作业,每 10 分钟从本地 git 存储库推送到 Codecommit,所有开发人员都将那里的代码推送到本地 git 存储库。但我有两个 aws 帐户,我希望相同的 cron 作业也将代码推送到第二个 aws codecommit 帐户。

我们需要在 .ssh 目录中创建一个配置文件,我们可以使用 aws-iam 创建该配置文件,但是我可以在一个配置文件中添加代码提交的 iam-access 密钥吗?如果您有任何面糊解决方案,请建议我。

4

1 回答 1

2

在最近的 git 版本中,可以同时推送到多个遥控器。

为此,我建议添加一个名为的新遥控器all,当您使用它时,可以清楚地表明您正在推送到多个遥控器。

git remote add all git://HostA/repo1.git

现在为尽可能多的遥控器添加不同的 pushurl,如下所示:

git remote set-url --add --push all git://HostA/repo1.git
git remote set-url --add --push all git://HostB/repo2.git
git remote set-url --add --push all git://HostC/repo3.git

最后,要推送到所有这些,请使用:

git push all master

master您要从哪里推送本地分支)

于 2016-10-14T12:42:36.053 回答