从本地 git 存储库推送到两个不同的 aws codecommit
Pushing from local git repository to two different aws codecommit
我有一个本地 git 存储库,我创建了一个 cron 作业以每 10 分钟从本地 git 存储库推送到 Codecommit,
所有开发人员都将代码推送到本地 git 存储库。
但我有两个 aws 帐户,我希望相同的 cron 作业也将代码推送到第二个 aws codecommit 帐户。
我们需要在 .ssh 目录中创建一个配置文件,我们可以使用 aws-iam 创建该目录,但是我可以在一个配置文件中添加代码提交的 iam-access 密钥吗?
如果您有任何面糊解决方案,请建议我。
在最近的 git 版本中,可以同时推送到多个遥控器。
为此,我建议添加一个名为 all
的新遥控器,当您使用它时,可以清楚地表明您正在推送到多个遥控器。
git remote add all git://HostA/repo1.git
现在为任意数量的遥控器添加不同的 pushurls:
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
是您要推送的本地分支)
我有一个本地 git 存储库,我创建了一个 cron 作业以每 10 分钟从本地 git 存储库推送到 Codecommit, 所有开发人员都将代码推送到本地 git 存储库。 但我有两个 aws 帐户,我希望相同的 cron 作业也将代码推送到第二个 aws codecommit 帐户。
我们需要在 .ssh 目录中创建一个配置文件,我们可以使用 aws-iam 创建该目录,但是我可以在一个配置文件中添加代码提交的 iam-access 密钥吗? 如果您有任何面糊解决方案,请建议我。
在最近的 git 版本中,可以同时推送到多个遥控器。
为此,我建议添加一个名为 all
的新遥控器,当您使用它时,可以清楚地表明您正在推送到多个遥控器。
git remote add all git://HostA/repo1.git
现在为任意数量的遥控器添加不同的 pushurls:
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
是您要推送的本地分支)