如何设置我的系统,以便我可以从两个来源(github 和 aws CodeCommit)进行克隆,而无需每次都进行更改以在它们之间切换?
最佳答案
我更喜欢使用别名 AWS 代码提交存储库,因为我不能只指定主机来使用多个 AWS 账户。
我的 ~/.ssh/config 文件(其中 AWS 帐户管理员具有 RW 访问权限,读者具有 R 访问权限):
# AWS - administrator
Host git-aws-administrator
Hostname git-codecommit.ap-northeast-2.amazonaws.com
User ABCDEFGHIJK
IdentityFile /Users/(username)/.ssh/id_rsa
# AWS - reader
Host git-aws-reader
Hostname git-codecommit.ap-northeast-2.amazonaws.com
User 123456789
IdentityFile /Users/(username)/.ssh/id_rsa
当您以管理员帐户克隆您的 codecommit 存储库时,您可以使用
git clone ssh://git-aws-administrator/v1/repos/(reponame)
命令进行克隆。当您克隆非代码提交存储库时,您只需像往常一样克隆它。
关于git - 如何在同一台机器上使用和克隆 github 和 aws (CodeCommit) 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57683915/