SourceTreeからGitHubへログインする方法

何も設定していない状態でSourceTreeからGitHubへログインしようとしても’Bad credentials’と表示されログインすることが出来ません。
GitHub_Bad_credentials

GitHubへはsshでログインする必要があり、まずsshキーを設定する必要が有ります。
今回はMac、ターミナルで設定しました。

1. SSHキーがあるか確認し、何もなければキーを作成します。

~ $ls -al ~/.ssh
ls: /Users/kitaryousuke/.ssh: No such file or directory
~ $ssh-keygen -t rsa -C "matometaru@gmail.com"

Enter file in which to save the keyと表示されるので[Enter]を押します。
パスワードを入力します。確認でもう一度パスワードを尋ねられるので入力します。

2. 以下のコマンドでクリップボードにSSHキーをコピーします。

~ $pbcopy < ~/.ssh/id_rsa.pub

3. https://github.com/へログインして[Setting] > [SSH keys]をクリックします。

add SSH Keyをクリックし、Keyに先ほどクリップボードにコピーしたキーを貼り付け、[Add key]をクリックします。
Titleは未入力でかまいません。

パスワードが求められるので入力します。

4. 以下のコマンド、もしくはSourceTreeからログインします。

~ $ssh -T git@github.com

無事ログインできれば以下の文字が出力されます。

Hi Name! You've successfully authenticated, but GitHub does not provide shell access.

お疲れ様でした。

スポンサーリンク
RESAD
RESAD

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
RESAD