GitとGitHubについて学び始めた初学者です。
実現したいこと
Sourcetreeを使ってpushできるようにする
現状について
コマンド操作で$git push origin main
とすればpushできる状態なのですが、Sourcetreeを使ってpushすることができません。
発生している問題
Sourcetreeで「プッシュ」というのを押すと以下のERRORが表示される。
上記の画像の「キャンセル」を押すと以下のERRORが表示される。
↓
ERROR
1git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags --set-upstream origin main:main 2Pushing to github.com:sino3325/github-practice.git 3git@github.com: Permission denied (publickey). 4fatal: Could not read from remote repository. 5 6Please make sure you have the correct access rights 7and the repository exists. 8 9エラー終了しました。エラーの内容は上記をご覧ください。
試したこと
ERRORメッセージに「SSHクライアントをPuTTY/Plinkに切り替えてください」と書いてあったので「ツール > オプション」を開き「OpenSSH」としていたところを「PuTTY/Plink」にして「OK」を押したのですが、すると次はプッシュしたときに以下のERRORが発生しました。
ERROR
1git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags --set-upstream origin main:main 2Pushing to github.com:sino3325/github-practice.git 3The host key is not cached for this server: 4 github.com (port 22) 5You have no guarantee that the server is the computer 6you think it is. 7The server's ssh-ed25519 key fingerprint is: 8 ssh-ed25519 255 SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU 9If you trust this host, enter "y" to add the key to 10 11 12 13 14エラー終了しました。エラーの内容は上記をご覧ください。 15PuTTY's cache and carry on connecting. 16If you want to carry on connecting just once, without 17adding the key to the cache, enter "n". 18If you do not trust this host, press Return to abandon the 19connection. 20Store key in cache? (y/n, Return cancels connection, i for more info) fatal: Could not read from remote repository. 21 22Please make sure you have the correct access rights 23and the repository exists. 24 25エラー終了しました。エラーの内容は上記をご覧ください。
追記
解決のためにERRORメッセージをコピペして調べたのですが、それらの記事を読んでも内容が全く理解できませんでした。
ERRORメッセージに書いているように「適切なキーを追加」できればいいのだと思うのですがやり方がわかりません。
回答1件
あなたの回答
tips
プレビュー