私はgithubを初めて使用し、git guiにsourcetreeを使用していますが、数日間使用していますが、最近、エラーメッセージが表示されます
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/Nosthertus/nodejs_Chat.git/'
また、githubに別の登録を行おうとしたときにエラーが返されます
authorization failed
多分それは私が二要素セキュリティを作成したためです、私はgithubでshhキーを作ることを考えましたが、問題を修正しません、ログインアクセスなしで私のguiを私のgithubアカウントに接続させる方法が必要です、どうやってこれを修正しますか?
それは私が二要素セキュリティを作ったからです
Heartbleedバグ に続いて、GitHubは、サーバーで脆弱性が解決される前にアクティブであったすべてのブラウザーセッションをリセットしました。
GitHubアカウントのアプリケーションセクション でPAT(個人アクセストークン)がまだ有効かどうかを確認します。
Sshキーは https://github.com/Nosthertus/nodejs_Chat.git のようなhttpsのURLには影響しないことに注意してください
Sshキーを使用する必要がある場合、少なくともOriginのURLを変更する必要があります。
git remote set-url Origin [email protected]:Nosthertus/nodejs_Chat.git
パスワードが最近変更された場合は、リポジトリを選択し、[ツール]-> [オプション]に移動し、[認証]タブに移動して、保存されているパスワードを削除します。これにより、次に接続しようとしたときにシステムが新しいパスワードを要求します。
OSXの場合:SourceTree-> Preferences-> Networkに移動し、そこでデフォルトのユーザー名を削除します。
私は個人用アクセストークン(GitHub->設定->個人用アクセストークン)を使用しており、トークンを再生成し、SourceTreeからユーザー名を削除する必要があります(SourceTree->設定->ネットワーク->削除)そしてプルするとユーザー名とパスワードの入力を要求する生成したトークンを使用する
SourceTreeでGitHubの2要素認証を使用するには、パスワードの代わりにアクセストークンを使用するだけです。これを行う手順は次のとおりです。
私は2FAを使用しており、リンクされたドキュメントに記載されているようにAPIキーを作成することで認証の問題を解決できました。
注:キーを生成した後、それをコピーし、SourceTreeのAPIキーでパスワードを置き換えます([ツール]/[オプション]/[認証]タブ-> [保存されたパスワード]でアイテムを選択し、[編集...]をクリックします)。
これがお役に立てば幸いです。
Ferieが上記のようにパーソナルアクセストークンを設定することに加えて、これは役立つかもしれません(それが私が最終的に機能させる方法です)
資格情報に問題がないことを確認してください(GitHubのWebサイトで事前に確認してください)。私の場合、答えは次のとおりです。
1)Sourcetreeを開かずに「psswd」ファイルを削除します。
C:\ Users\USER\AppData\Local\Atlassian\SourceTree\passwd
2)その後、アプリケーションを再入力して、資格情報を再度指定してください。
3)前の手順が機能しない場合、私の場合は、誤ったユーザー名を使用していたため、同じフォルダーにある「userhosts」ファイルを編集して、使用している適切なユーザー名に変更できます。
C:\ Users\USER\AppData\Local\Atlassian\SourceTree\userhosts
これにより、もう一度プッシュすることができました。それが役に立てば幸い!
ソースツリー
ツール>オプション>認証>編集(パスワードの編集)