我有一个本地git存储库,我创建了一个cron作业,每10分钟从本地git存储库推送到Codecommit。所有开发人员都将代码推送到本地git存储库。但是我有两个aws帐户,我想要相同的cron作业也会将代码推送到第二个aws codecommit帐户。
一个配置文件,我们需要在。ssh目录中创建,我们可以使用aws-iam创建,但我可以在一个配置文件中添加到iam访问键进行代码提交吗?如果你有任何面糊的解决方案,请给我建议。
在最近的git版本中,可以同时向多个远程推送。
要做到这一点,我建议添加一个名为all
的新远程,当您使用它时,它会清楚地表明您正在推送多个远程。
git remote add all git://HostA/repo1.git
现在为任意多个远程添加不同的push按钮,就像这样:
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
是您想要推送的本地分支)