事象
共同開発に参加。招待はメールで送られてきて、joinはした。
クローンはできたのに、プッシュできない。
せっかく編集してプッシュしようとしたのに、どうしよう・・・
remote: Permission to [リポジトリ名] denied to [自分のユーザー名].
fatal: unable to access '[リポジトリ名]': The requested URL returned error: 403
原因
リポジトリの権限がReadになっている。
対策
リポジトリ管理者に権限をWriteに変更してもらう!
権限の確認方法
ReadかWriteかの権限名の確認方法はないんちゃうかなと思われます。
上記サイト参考にし、Wikiのタブが開けるかどうかで、ReadかWriteかが判断できると思いました。
- Write権限 → Wikiのタブが開ける
- Read権限 → Wikiのタブが開けない(遷移しない)
もしWikiのタブが開けないならリポジトリ管理者に「Writeの権限付与してください!」と土下座をする!
他のサイトで散見された内容
リモートURLにユーザー名とかなんとかを含めるってのがありました。
が、「共同開発やから他人のユーザー名で作られてるリポジトリやねんけど!」って思い続けて調べ続けて・・・
やっぱりただの権限やないかーいって話でした!
ちなみに、権限を付与されたタイミングでも、githubからメールでなにも通知は来ませんでしたので、SlackとかLineとかで連絡してもらう必要があるんちゃうかなと思いますm(__)m