【1】PuTTY Key Generatorで作った鍵が保存されているか確認する
SSH接続を使う場合PuTTY Key Generatorで公開鍵と秘密鍵を作ると思うのですが、
2つの鍵が自分のPCに保存されているのか確認してみましょう。
【2】Pageant Key Listに秘密鍵がAddされているか確認する
タスクバーのPageantをアイコンをダブルクリックで開きPageant Key Listに秘密鍵がAddされているか確認します。
空白でしたらAddしておきましょう。
SSH公開鍵、秘密鍵の作り方などは下記のサイトが参考になると思います。
SourceTree 設定手順 覚書【Windows】
【3】GitHubに公開鍵が登録されているか確認する
GitHubページの右上にある水色っぽいアイコンをクリックしSettingsを選択しましょう。
左側にあるPersonal settingsメニューのSSH and GPG keysをクリックし、
SSH keysが登録されているか確認しましょう。
登録されていない場合は公開鍵を登録しましょう。
下記赤枠の中の公開鍵をGitHubに登録。
【4】SourceTreeのオプションにSSHキーが設定さているか確認する
「ツール」→「オプション」→「全般」へ移動しSSHキーが設定されいるか確認します。
【4】リポジトリをクローンする場合、保存先のフォルダに.gitが無いか確認する
クリーンに失敗した場合などに、保存先フォルダには.gitが作られます。
そのまま新たに保存先にクローンしようとするとエラーがでますので、
保存先フォルダをそのまま使う場合は.gitを削除しておきましょう。
【5】コマンドプロンプトでコマンドを入力する
上記全て問題がなく、なおかつクローンやプッシュができない場合は下記コマンドを
コマンドプロンプトへ入力してみましょう。
(入力コマンド) ※貼り付けではなく入力してください
"C:\Program Files (x86)\Atlassian\SourceTree\tools\putty\plink.exe" -ssh -C
-i "id_rsa.ppk" git@github.com
上記コマンドを入力しエンター
↓
yを入力しエンター
これでクローンができるようになると思われます。
どうでしたでしょうか?
クローンやプッシュは問題なくできたでしょうか?
どうしてもSSHでクローンやプッシュができなく
上記【1】~【4】を見直して何度トライしてもダメだったので
【5】を試してみたらやっと解決しました。
SourceTreeとGitHubのSSH接続を諦めた方は一度上記を試してみてください(^^)/
下記参考にさせていただいたサイトです。
ブログ王ランキングに参加中!
0 件のコメント:
コメントを投稿