1. ホーム
  2. git

[解決済み] Gitのプッシュで "Authentication Failed "と表示される

2022-03-19 17:59:39

質問

GitHubを使い始めて少し経ちますが、今まで問題なく git add , git commit および git push これまでのところ、特に問題なく使用できています。突然、次のようなエラーが発生しました。

致命的: 認証に失敗しました

ターミナルで、リポジトリをクローンして、あるファイルで作業して、それから git add を実行すると、そのファイルがコミットログに追加されます。 git commit で、問題なく動作しました。最後に git push は、ユーザー名とパスワードを要求します。私はそれらを正しく入れましたが、これを行うたびに、同じエラーが表示されます。

この問題の原因と解決方法を教えてください。

のコンテンツは .git/config があります。

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = http://www.github.com/######/Random-Python-Tests
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[user]
        name = #####
        email = ############

解決方法は?

<ブロッククオート

GitHubアカウントで2ファクタ認証を有効にしている場合 は、アカウントのパスワードを使用して HTTPS 経由でプッシュすることができません。代わりに は、個人用アクセストークンを生成する必要があります。これは アプリケーションの設定 このトークンを のパスワードで、リモートリポジトリにHTTPSでプッシュできるようになるはずです。 ユーザー名は通常通り使用してください。

個人アクセストークンの作成

また、リポジトリのオリジンがHTTPSに設定されている場合は、更新する必要があるかもしれません。SSHに切り替える場合は、この作業を行ってください。

git remote -v
git remote set-url origin [email protected]:USERNAME/REPONAME.git