素敵なサムシングを独断と偏見で一方的に紹介するブログ(´・ω・`)

IT

投稿日: 2020年12月31日
最終更新日:

【ssh】複数のアカウントを使い分けてGithubのリポジトリにアクセスする方法【切り替え】

ねこじゃすり

created by Rinker
PEPPY(ペピイ)
¥3,850 (2024/04/03 21:33:13時点 Amazon調べ-詳細)

猫を魅了する魔法の装備品!

【最新機種】GoPro hero11 Black

created by Rinker
GoPro(ゴープロ)
¥62,000 (2024/04/03 21:42:08時点 Amazon調べ-詳細)

最新機種でVlogの思い出を撮影しよう!

[ノースフェイス] THE NORTH FACE メンズ アウター マウンテンライトジャケット

created by Rinker
THE NORTH FACE(ザノースフェイス)
¥33,430 (2024/04/03 21:42:09時点 Amazon調べ-詳細)

防水暴風で耐久性抜群なので旅行で大活躍です!

ペヤング ソースやきそば 120g×18個

created by Rinker
ペヤング
¥2,600 (2024/04/03 21:42:16時点 Amazon調べ-詳細)

とりあえず保存食として買っておけば間違いなし!

ドラゴンクエスト メタリックモンスターズギャラリー メタルキング

created by Rinker
スクウェア・エニックス(SQUARE ENIX)
¥3,250 (2024/04/03 21:42:09時点 Amazon調べ-詳細)

みんな大好き経験値の塊をデスクに常備しておこう!

BANDAI SPIRITS ULTIMAGEAR 遊戯王 千年パズル 1/1スケール

created by Rinker
BANDAI SPIRITS(バンダイ スピリッツ)
¥7,500 (2024/04/03 21:42:14時点 Amazon調べ-詳細)

もう一人の僕を呼び覚ませ!!

サンディスク microSD 128GB

スマホからSwitchまで使える大容量MicroSDカード!

スポンサーリンク

336×280




仕事用とプライベート用を切り替えたい

誤コミットを防ぐのが目的

皆さんはGithubを使っているでしょうか?

筆者ももちろん利用しているのですが、仕事用の有料アカウントプライベート勉強用の無料アカウントの二つを持っているのですが、間違えてコミットなどをしたくないのでうまく使い分ける方法を探していたのですが、先日良さげな方法を見つけたので今回はそのやり方をご紹介しようと思います♪

規約的に複数アカウントは問題無し

その前に、Githubのアカウントを一人が複数持つ事が規約違反という記事をよく目にしますが、正しくは無料アカウントを複数持つ事が禁止されています。

無料の「アカウント」を複数持つことはできません。 GitHub利用規約 – GitHub Docs

筆者の場合は、仕事用は有料、プライベート勉強用は無料なので特に利用規約に違反していないと思っております!笑

手順

sshのconfigの設定

まず、今回は以下の設定を.ssh/configに記述してみます。

また、それぞれのアカウントでGithubへの公開鍵登録及び疎通確認はしている事とします。

確認

では、それぞれの認証情報を使ってssh -T {名称}コマンドでGithubに接続が出来るか確認してみましょう。

正常に接続時のユーザーが区別出来ていますね♪

git configの削除

次に作業をする前にGitのグローバル設定を確認してみましょう。

git config --global --listを実行して現在の設定を確認してみます。

上記のようにuser周りの設定がグローバル設定されている場合、未指定の場合にデフォルトでこのユーザーが利用されてしまうのでgit config --global --unset {キー名}で削除しておきましょう。

クローン方法

例えば、github-workアカウントアクセス可能で、github-privateアカウントアクセス出来ないリポジトリがあった場合に、それぞれsshでクローンしようとしてみましょう。

コマンドはgit clone git@{config名}:{Githubアカウント名}/{リポジトリ名}.gitとなります。

このようにそれぞれ正しく指定した認証情報が使われているので、リポジトリへのアクセス権限も問題ないですね♪

この状態でクローンしたディレクトリに移動し以下のコマンドをすると、正常にremote URLに使用したユーザー情報がセットされているのが確認出来ます。

終わりに

以上のように、簡単にGithubへの接続情報を切り替える事が可能になりました♪

複数アカウントを使い分けてる方は少なくないと思うので、気になった方はぜひ試してみてはいかがでしょうか♪

336×280




336×280




CATEGORIES & TAGS

IT, , , , , , , , , , ,

blogenist

Author: blogenist

関連記事

YouTubeも見てね♪

お名前.comサイドバー