0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Tips】git pushできない事案発生 AccessToken

Posted at

git push時にエラーが発生し、pushできなくなった

いつもどおり、gitにpushをしようと進めていきましたが、
push時に見慣れないエラーが発生。

CA8775:toreka 01048656$ git push origin tr_record
Username for 'https://github.com': 名前
Password for 'https://名前@github.com': 
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/名前/プロジェクト名.git/'

いつもとは違う文字列たち。。
パスワードが間違ってる??と思ったが、そもそも求められているパスワードが違うらしい。

調べてみると、どうやらアクセストークンが失効しているらしい。
なので、再発行すべく進めていく。

メールの確認

そういえば、Githubからメールが届いていた気がしたので、
それをまず確認してみる。
それがこちら。
スクリーンショット 2022-11-30 17.59.03.png

内容を見てみるとやはりアクセストークンが失効しているので、
必要なら再度発行するようにとのこと。
メールはちゃんと確認しないとだめですね。(すぐアーカイブしてしまった

Githubから設定をする

解決方法は、①トークン新規発行 → ② git push時のパスワードにトークンを使用とのこと。
なのでやっていきます。

①GithubからSetting画面に進む

Developer settings > Personal access tokens にアクセスし、
※このとき2種類出てくるかもですが、Betaじゃない方を選択
スクリーンショット 2022-11-30 18.03.09.png

Generate new token を選択

必要項目を入力し進む。
今回僕はNote欄をFor my development Torekaとし、
期限を90日間、権限はrepoにだけチェックして進みました。
スクリーンショット 2022-11-30 18.09.43.png

③パスワードが発行されるので忘れずにメモしておく。

※同じパスワードは二度と発行されないようなので必ずメモをしておくようにしましょう。

Github上の設定はこれでOKです。

ターミナルでpushを実行してみる

それではターミナルに戻って、pushができるかやってみます。

先程発行したパスワードを入力していきます。

CA8775:toreka 01048656$ git push origin tr_record
Username for 'https://github.com': 名前
Password for 'https://名前@github.com': 
Enumerating objects: 13, done.
Counting objects: 100% (13/13), done.
Delta compression using up to 8 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (7/7), 965 bytes | 965.00 KiB/s, done.
Total 7 (delta 5), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (5/5), completed with 5 local objects.
To https://github.com/名前/プロジェクト名.git
   e717fc8..31ac265  tr_record -> tr_record
CA8775:toreka 01048656$ 

プッシュできましたね!
これで一旦OKのようです。

まとめ

  • アクセストークンは再発行できないので、必ず保存をすること。
  • 定期的に起こる現象なので、メールが来ても焦らず上の手順を踏んで冷静に対処すること。

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?