githubのssh cloneで複数アカウントを使い分ける

公開日時
更新日時

githubでssh cloneをする際に複数アカウントを使い分けたかったので、.ssh/configに↓のように複数のHost設定を追加した。

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/github_id_rsa
  IdentitiesOnly yes

Host another-github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/another_github_id_rsa
  IdentitiesOnly yes

これでclone元のurlをanother-github.comにすれば別アカウントでcloneができる。

# 1つ目のアカウントでclone
git clone git@github.com:user/repo.git

# 2つ目のアカウントでclone
git clone git@another-github.com:another-user/another-repo.git

Related #github

Github ActionでfirebaseプロジェクトをS3にデプロイする

deploymentブランチにpushしたら自動でs3にデプロイできるようになった

Github ActionでCloudfrontのキャッシュをクリアする

デプロイ後にキャッシュクリアを行うように設定

Github Actionで自動コミット設定をする

pushするとAPI仕様書の自動更新ができるようになる

Github Actionで特定のブランチの場合のみ実行する処理を書く

if: contains(github.ref, 'master')でmasterのみ自動コミットをするようにした

GithubのコメントをSlack通知する

github subscribe owner/repository comments