Created
August 3, 2016 01:39
-
-
Save justinpawela/3a7056cd592d688425e59de2ef6f1da0 to your computer and use it in GitHub Desktop.
AWS CodeCommit Multiple Account Config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This file is: ~/.ssh/config | |
# You may have other (non-CodeCommit) SSH credentials stored in this | |
# config file – in addition to the CodeCommit settings shown below. | |
# NOTE: Make sure to run [ chmod 600 ~/.ssh/config ] after creating this file! | |
# Credentials for Account1 | |
Host awscc-account1 # 'awscc-account1' is a name you pick | |
Hostname git-codecommit.us-east-1.amazonaws.com # This points to CodeCommit in the 'US East' region | |
User A1EXAMPLE01234567891 # UserID as provided by IAM Security Credentials (SSH) | |
IdentityFile ~/.ssh/account1-awsCC-rsa # Path to corresponding key file | |
# Credentials for Account2 | |
Host awscc-account2 | |
Hostname git-codecommit.us-east-1.amazonaws.com | |
User A2EXAMPLE01234567892 | |
IdentityFile ~/.ssh/account2-awsCC-rsa | |
# Credentials for Account3 | |
Host awscc-account3 | |
Hostname git-codecommit.us-east-1.amazonaws.com | |
User A3EXAMPLE01234567893 | |
IdentityFile ~/.ssh/account3-awsCC-rsa |
Thanks. This is life saver
It saves my day
Bonus: added config for more accounts, each Host will be loaded itself config
.gitconfig
[includeIf "gitdir:~/"]
path = ~/.gitconfig-personal
exclude = ~/work/*
exclude = ~/code-commit/*
[includeIf "gitdir:~/work/"]
path = ~/work/.gitconfig-work
[includeIf "gitdir:~/code-commit/"]
path = ~/code-commit/.gitconfig-code-commit
[push]
autosetupremote = true
default = current
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
OMG Thank you ... most answers online don't address this issue correctly!
You are a life-saver!!!