[Git]8月13日以降のGithubの変更でgit pushでエラーが発生する際に確認するもの

github

Githubでは2021年8月13日以降、パスワードでのGit操作が禁止されたようです。

いつも通り、ローカルからgit pushするとエラーが発生したので焦ってしまいました。

ネットを確認すると、解決策が散見され簡単と思っていたのですが、自分の環境ではエラーが改善せず・・・

色々と試して間違っていた部分が判明したのでメモ。

同じように解決策試したけど、エラーが改善しなかった人は試してみてください。

ネットで見た解決方法

Github側でアクセストークンを発行し、それをローカルのターミナルで反映させればOKとのこと。

Github管理画面のプロフィールアイコンから、settings→(画面左の)Developer settings→Personal access tokens→Generate new tokenで発行します。

この時にNoteの箇所は適当で良いみたいです。

トークンが発行されるのでコピペしておきます。

 

次に、ローカルの開発環境のターミナルからいつものようにgit pushします。

この時に、アカウント名と先ほどのトークン入力を求められるので入力します。

(アカウント名は画面に表示されるが、トークン名は入力しても見えないようになっている)

ここまでが、ネットで調べた方法なんですけど、失敗するんですよね・・・

原因はプライベートリポジトリ

ふと気付いたのですが、開発は全てプライベートリポジトリにしています。

よくよくトークンのページを見るとプライベートリポジトリのチェック箇所があるんですね。

github

私は、このチェックを入れずにトークンを発行していました。

なので、チェックを入れて再度試してみると・・・

通った!基本的なミスで恥ずかしい話しですが、同じようにハマってしまった人は参考にしてください。



カテゴリー