Closed2
sshはできているはずなのにgit cloneに失敗する
前提
WSL2を使用
sshはできているはず
鍵の作成は一通り終え、以下のコマンドを実行
$ ssh -T git@github.com
すると以下の出力
Hi <ユーザ名>! You've successfully authenticated, but GitHub does not provide shell access
リポジトリを作成した
githubでprivate repositoryを作成して、originにurlを追加した
$ git remote -v
origin github:<ユーザ名>/<リポジトリ名>.git (fetch)
origin github:<ユーザ名>/<リポジトリ名>.git (push)
git remote add
したときと異なるurlになるのが気になって、git config --list
してみると
url.github:.insteadof=git@github.com:
置換されるのね
いよいよpush
$ git add .
$ gitmoji -c
$ git branch -M main
$ git push -u origin main
なんで????????????????????????
ssh: Could not resolve hostname github: Name or service not known
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
結論
urlの置換設定が原因だった
$ git config --global --unset-all url.github:.insteadof
$ git remote remove origin
$ git remote add origin git@github.com:<ユーザ名>/<リポジトリ名>.git
$ git puish -u origin main
これでpushできた
~/.ssh/config
を弄っても解決できたのかな。
このスクラップは2023/06/28にクローズされました