【Windows】SourcetreeがGitリポジトリを認識しなかった時の格闘記録【ソースパス/ソースURLとして正しくありません】

みはる

よぉ~~~~し!!!!
HTML/CSS/JavaScriptも勉強したし、そろそろGitの勉強するか!

そう思い、下記の本を片手にワクワクしながらSourcetreeをインストールした

created by Rinker
¥2,640 (2025/01/22 18:23:17時点 楽天市場調べ-詳細)

ここからSourcetreeにGitリポジトリを認識させるのがここまで大変とは夢にも思わなかったのであった
ちなみに格闘した時間は7時間である

目次

SourcetreeがGitリポジトリを認識しない

【前提】
・GitHubアカウントは連携済
・SSL登録は、Sourcetree側、GitHub側で済ませている
・GitbushにもGitHubアカウントは連携済

みはる

えっ…?そもそもGitHubアカウントとすら認識されてなくない?????(絶望)

リポジトリタイプ:ソースパス/ソースURLとして正しくありません

みはる

はっ倒すぞ

調べたらWindowsだと、CloneやPush時にGitHubアカウントのSSLを認識してくれないことは珍しくないらしい
GitHubアカウントは認識できてるのに、なぜ「Gitリポジトリです」と認識してくれないのか…

git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push
-v --tags --set-upstream origin リニューアル:リニューアル Pushing to github.com:ユーザー名/
Git-practice.git 
The host key is not cached for this server: github.com (port 22) You have no guarantee 
that the server is the computer you think it is. The server's ssh-ed25519 key fingerprint
is: ssh-ed25658 256 SHA256:+HiY3wvvV7TuJJhbpZisF/zLDA0zPMSvHdkr7UvCOqU If you trust 
this host, enter "y" to add the key to

エラー終了しました。エラーの内容は上記をご覧ください。 
PuTTY's cache and carry on connecting. If you want to carry on connecting just once, 
without adding the key to the cache, enter "n". If you do not trust this host, 
press Return to abandon the connection. Store key in cache?
 (y/n, Return cancels connection, i for more info) 
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.
みはる

なんかSSH初回ログイン時に聞かれるfingerprintの「Yes/No」選択ができてないっぽい…???

Sourcetreeでは、fingerprintを信頼する(Yes)と選択できないので、「コマンドプロンプト」を立ち上げる

解決した方法

みはる

最終的に上記の記事が一番参考になった
2016年の記事だけど解決に至ることができた

 > "C:\Program Files (x86)\Atlassian\SourceTree\tools\putty\plink.exe"
  -ssh -C -i "privatekey.ppk" git@bitbucket.org 

ただ、上記記事に掲載されている↑の文をコピペしたが、うまくいかなかったので

 > "C:\Users\ユーザー名\AppData\Local\SourceTree\app-3.4.12(自分のバージョンに置き換える)
\tools\putty\plink.exe" -ssh -C -i "C:\Users\nyun\sourcetree\private.ppk" 
git@github.com:~~(任意のGitHubのリポジトリのSSHを貼る)

↑こんなカンジで「コマンドプロンプト」に入力したところ、「If you trust this host, enter “y”~」という文章が返ってきたため、「y」を入力したところ

やったーーーー!!!!
なんか別のリポジトリでもちゃんと読み込むようになったー!!!!

みはる

マジでここに至るまでに7時間かかってるから涙が出るほど嬉しかったよね

SourcetreeのWindowsトラップの洗礼を受け、Gitの勉強に励むことがようやくでき、嬉しい気持ちでいっぱいになりました

YoutubeやUdemyで活躍されている「たにぐちまこと」さんの「はじめてでもできる GitとGitHubの教科書」は分かりやすく初心者にもオススメです

created by Rinker
¥2,640 (2025/01/22 18:23:17時点 楽天市場調べ-詳細)
みはる

WindowsユーザーでSourcetree操作詰まっている人の一助になれると幸いです

試したこと一覧(参考サイト)

GitHubからSSH接続でgit cloneしようとするとエラーが発生(そもそもGitリポジトリと認識しない)したため、下記サイトを参照した

①ターミナルにて公開鍵・秘密鍵の作成
②公開鍵をGitHubにアップする

みはる

なるほど…
公開鍵、秘密鍵ってどうやって作れば良いんだろう??

以下のサイトにたどり着く

みはる

めっちゃ分かりやすかった…
「Git Bash」を使ってGitHubに公開鍵の登録することができました!
このサイトには非常に助けられました…

SourceTreeにてSSH設定する際におおいに参考になったサイト

みはる

PuTTY Key Generator起動後に「Generate」をクリックした後、
めちゃくちゃ待ってしまった…
プログレスバーの下の空白でマウスカーソルを動かさないとキー作成されなくて泣いた

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次