You are currently viewing SourceTreeからGitHubにプッシュできるようにする

SourceTreeからGitHubにプッシュできるようにする

先日久しぶりにSourceTreeからGitHubにプッシュしようとしたら意外とハマってしまったのでメモ

GitHubにプッシュできるようにする設定

SourceTreeにアカウント追加

SourceTreeにGitHubのアカウントを追加します。
SourceTreeの「環境設定」>「アカウント」を選択し、ダイアログの追加をクリックします。

以下のように設定します。
アカウントを接続 をクリックすると、ログイン中のGitHubアカウント情報を取得できます。
クリップボードにコピー のボタンは、Macの場合optionキーを押すことで、SourceTree用の鍵を登録できます。
(今回は鍵を新規作成しました)
その後、クリップボードにコピーボタンを押して、鍵情報をクリップボードにコピーしておきます。

以上で 保存 をクリックして鍵を保存します。
自分の環境の場合、ここでGitHubへの鍵登録に失敗するため、手動で鍵登録を行います。

GitHUbに鍵登録を行う

GitHubに移動し、Settingsを選択します。

左メニューのSSH and GPG keysを選択し、 New SSH keyボタンを選択します。

鍵登録を行う画面が表示されるので、わかり易い名前と、先程コピーした鍵情報を貼り付けます。

以上で、GitHubへの鍵情報の登録は完了です。

SourceTreeからプッシュしてみる

SourceTreeに戻り、リモートの設定を行います。
GitHubでリポジトリを作成すると、リポジトリ用のURLが表示されるのでそれを設定するだけです。

以上

これでSourceTreeからGitHubにプッシュが行えるようになります。
GtiHubではパスワード認証による操作が廃止されたため、今後は鍵を利用した方法を利用する必要があります。
今回、認証時にやたらと403エラーがでてハマりましたが、鍵の設定がうまく行っていないだけでした。
今後設定するときに忘れそうなので、メモを残しておきます。

【中古】わかばちゃんと学ぶ Git使い方入門〈GitHub、Bitbucket、SourceTree〉/湊川 あい、DQNEO

コメントを残す