0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SSHキーと複数のGitHubアカウント

Last updated at Posted at 2018-12-29

#はじめに

開発する時、たまに複数のGitHubアカウントがあります。だから、複数のSSHキーもあります。例:freelancer
私も1日に研究してしまいましたので、このポストを投稿して考えました。Macbook proを使っていますので、Macbook proに対してガイドいたします。

#解決
####1.SSHキーをバックアップする
実行するとき、たまに間違いことが発生されますので、安全ために、いつもバックアップしてください。

####2.SSHキーを作成する

ssh-keygen -t rsa -b 4096 -C “your_email@example.com”

“Enter file in which to save the key”が表示されます。
ファイル名を入力せずに、Enterボタンをクリックすると、デフォルトのid_rsaのファイル名になります。.sshフォルダーにid_rsaとid_rsa.pubが作成されます。
ファイル名(例:id_rsa_personal)を入力すると、ファイル名がid_rsa_personalになります。.sshフォルダーにid_rsa_personalとid_rsa_personal.pubが作成されます。

注意:ファイル名のみじゃなくて、パスも入れてください。(/Users/you_computer_name/.ssh/your_file_name)

後で、パスワードを入力してください。

####3.SSHキーをGitHubアカウントに追加する
・GitHubにログインする
・SSHキーの設定に移動する
・パソコンで、以下のコマンドを実行し、SSHキーがコピーされる

cat ~/.ssh/id_rsa.pub
(id_rsa_personalになるとき、cat ~/.ssh/id_rsa_personal.pubになります)
・SSHキーをGitHubアカウントに追加する

####4.Git設定のファイルを作成する

sudo nano ~/.ssh/config
(パソコンのパスワードを供給してかもしれない)

以下のような設定を入力してください。

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

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

Bitbucketになるとき、全てのgithub.comの場所はbitbucket.orgになります。
"Host github.com-user1"を絶対注意してください。

クロンするとき:

git clone git@github.com:username/project_name.git

上記だったら、デフォルトのid_rsaファイルになります。user1を使用するとき、以下のようになります。

git clone git@github.com-user1:username/project_name.git

プッシュするときも同じです。注意してください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?