git - 如何在同一台机器上使用和克隆 github 和 aws (CodeCommit) 存储库?

标签 git amazon-web-services github

如何设置我的系统,以便我可以从两个来源(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/

相关文章:

git - 使用 Stash(bitbucket 服务器)REST API 将文件提交到 git 存储库

git - 使用静态站点生成器创建网站时如何将博客文章分离到另一个 git 存储库中?

amazon-web-services - 具有 SNS 权限的 Lambda 死信队列

node.js - AWS-DocumentDB 不支持 $lookup 运算符,AWS-DocumentDB 中 $lookup 的任何替代方案

git - 如何从 Visual Studio 2013 将现有解决方案添加到 GitHub

github - fork repo 从个人账户到组织账户

python - 如何设置 Git 以将 python 应用程序文件部署到 Ubuntu Server 中?

Git无法使用私有(private)ssh文件连接到远程

ruby-on-rails - 怎么能跑。 AWS Lambda 服务器中的 Rails Web 应用程序

使用 SSH 远程错误 : Load key "/path/to/file_id_rsa": invalid format 的 Git 推送