【Rails5-Git】pushの際にpermissionエラーになった際、ググりまくったら解決した話

アイキャッチ画像プログラミング

ProgateでRails5を学んだレベルでSlackのようなチャットアプリを共同開発しているのですが、GitのPushがずっとエラーになって困っていました。

ググりまくった結果、ようやく解決したので、同じように困っている人のために書き記しておきます。

うんともすんとも言わなかったPush


$ git push
remote: Permission to mc-chinju/like-slack.git denied to yuta-ushijima.
fatal: unable to access 'https:https://github.com/mc-chinju/like-slack.git/': The requested URL returned error: 403

上記のコードは僕がターミナルでPushした際に出たエラー。

原因が不明だったので、「remote: Permission to」をキーワードにしてググってみることに。

問題解決のために参考にしたサイト

kumamidoriの日記
雑食Toran
サルでもわかるGit入門
Qiita


$ ~/.ssh/config
-bash: /Users/ushijimayuuta/.ssh/config: No such file or directory

~/.ssh/configをいきなり叩いてみても、「No such file or directory(そんなディレクトリはねーよ!)」と怒られたので、GitHubからローカルへクローンしたディレクトリに移動。

SSHキーが設定されているか確認

$ ssh -T git@github.comSSHキーがGitHubにしっかり登録されているかどうかは、このコマンドを叩きます。

Warning: Permanently added the RSA host key for IP address '192.30.255.113' to the list of known hosts.
Enter passphrase for key '/Users/ushijimayuuta/.ssh/id_rsa':
Hi yuta-ushijima! You've successfully authenticated, but GitHub does not provide shell access.

このような表示がされれば、問題なく登録できているということ。この状態でもう一度Pushしてみる。


$ git push
remote: Permission to mc-chinju/like-slack.git denied to yuta-ushijima.
fatal: unable to access 'https:https://github.com/mc-chinju/like-slack.git/': The requested URL returned error: 403

ダメっぽい。。。


Yutas-Air:like-slack ushijimayuuta$ git remote set-url origin git@github.com:yuta-ushijima/like-slack

「yuta-ushijima/like-slack」は「yuta-ushijima」部分がGitHubでのユーザーID、「like-slack」が現在使用しているリポジトリ名を入力しています。

ついにPushの時かが来た!

ここまでの作業ができたら、もう一度Pushしてみることにしました。

Yutas-Air:like-slack ushijimayuuta$ git push






Enter passphrase for key '/Users/ushijimayuuta/.ssh/id_rsa':
Counting objects: 172, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (150/150), done.
Writing objects: 100% (172/172), 40.00 KiB | 0 bytes/s, done.
Total 172 (delta 26), reused 0 (delta 0)
remote: Resolving deltas: 100% (26/26), completed with 1 local object.
To github.com:yuta-ushijima/like-slack
a5a5221..1bbe0c5 development -> development

エラーは発生せず、問題なくPushできました!

コメント