[Git]8月13日以降のGithubの変更でgit pushでエラーが発生する際に確認するもの
Githubでは2021年8月13日以降、パスワードでのGit操作が禁止されたようです。
いつも通り、ローカルからgit pushするとエラーが発生したので焦ってしまいました。
ネットを確認すると、解決策が散見され簡単と思っていたのですが、自分の環境ではエラーが改善せず・・・
色々と試して間違っていた部分が判明したのでメモ。
同じように解決策試したけど、エラーが改善しなかった人は試してみてください。
ネットで見た解決方法
Github側でアクセストークンを発行し、それをローカルのターミナルで反映させればOKとのこと。
Github管理画面のプロフィールアイコンから、settings→(画面左の)Developer settings→Personal access tokens→Generate new tokenで発行します。
この時にNoteの箇所は適当で良いみたいです。
トークンが発行されるのでコピペしておきます。
次に、ローカルの開発環境のターミナルからいつものようにgit pushします。
この時に、アカウント名と先ほどのトークン入力を求められるので入力します。
(アカウント名は画面に表示されるが、トークン名は入力しても見えないようになっている)
ここまでが、ネットで調べた方法なんですけど、失敗するんですよね・・・
原因はプライベートリポジトリ
ふと気付いたのですが、開発は全てプライベートリポジトリにしています。
よくよくトークンのページを見るとプライベートリポジトリのチェック箇所があるんですね。
私は、このチェックを入れずにトークンを発行していました。
なので、チェックを入れて再度試してみると・・・
通った!基本的なミスで恥ずかしい話しですが、同じようにハマってしまった人は参考にしてください。