当一个带有MFA的AWS CodeCommit远程使用时,如何具有多远程Git克隆?

我们在GitLab中拥有我们的项目,大多数团队将其用作来源。但是,我们只有一个人Jane,她使用AWS CodeCommit进行协作,因为她无权访问GitLab。

总的来说,我对Git有点陌生,但这是我在做的,因为缺少更好的主意:

  • 我的笔记本电脑上有一个远程克隆,通过在Jane的主题分支(从CodeCommit)中提取Jane所做的更改并将其推送到GitLab远程服务器,可以进行同步。
  • 我还通过从我的GitLab遥控器中拉master并推动到CodeCommit,来实现另一个方向的同步。
$ git remote -v
cc  https://git-codecommit.us-east-1.amazonaws.com/v1/repos/mproject (fetch)
cc  https://git-codecommit.us-east-1.amazonaws.com/v1/repos/myproject (push)
origin  https://gitlab.e3si.icfcloud.com/myproject/myproject.git (fetch)
origin  https://gitlab.e3si.icfcloud.com/myproject/myproject.git (push)

不过,我在简化凭据方面遇到了麻烦。我们在AWS上使用MFA,据我了解,这需要对Git CLI进行以下配置:

[credential]
        helper = !aws codecommit credential-helper $@
        UseHttpPath = true

这对CodeCommit有用,但是当我在对付GitLab遥控器时,我必须注释掉上面的内容。

是否有一种方法可以简化此过程,所以我每次想从一个远程切换到另一个远程时都不必注释/取消注释一个配置块?

sun121151360 回答:当一个带有MFA的AWS CodeCommit远程使用时,如何具有多远程Git克隆?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3028069.html

大家都在问