への Git 資格情報と HTTPS 接続のトラブルシューティング AWS CodeCommit - AWS CodeCommit

への Git 資格情報と HTTPS 接続のトラブルシューティング AWS CodeCommit

以下の情報は、Git 認証情報と HTTPS を使用して AWS CodeCommit リポジトリに接続する際の一般的な問題のトラブルシューティングに役立つ場合があります。

の Git 資格情報 AWS CodeCommit: 資格情報に接続すると、資格情報を求めるプロンプトが表示され続ける CodeCommit ターミナルまたはコマンドラインのリポジトリ

問題 押したり引いたり、その他の方法で CodeCommit ユーザー名およびパスワードの入力を求めるプロンプトが表示され、 IAM ユーザー。

解決方法: このエラーの最も一般的な原因は、ローカル コンピュータが、資格情報管理をサポートしていないオペレーティング システムを実行しているか、資格情報管理ユーティリティがインストールされていないか、 IAM ユーザーは、これらの資格情報管理システムの 1 つに保存されていません。オペレーティングシステムおよびローカル環境によっては、認証情報マネージャーのインストール、オペレーティングシステム内の認証情報マネージャーの設定、またはローカル環境のカスタマイズを行い、認証情報ストレージを使用する必要がある場合があります。たとえば、コンピュータで macOS が実行されている場合は、Keychain Access ユーティリティを使用して認証情報を保存できます。コンピュータで Windows が実行されている場合は、Git for Windows と一緒にインストールされている Git 認証情報マネージャーを使用できます。詳細については、以下を参照してください。 Git 資格情報を使用する HTTPS ユーザーの場合 および 資格情報ストレージ Git のドキュメントを参照してください。

の Git 資格情報 AWS CodeCommit: Git認証情報を設定しましたが、私のシステムはそれを使用していません

問題 使用しようとすると、 CodeCommit Gitクライアントでは、クライアントはGit認証情報を IAM ユーザー。

解決方法: このエラーの最も一般的な原因は、 AWS CLI. .gitconfig ファイルで、次のような設定セクションを確認し、それらを削除します。

[credential "https://git-codecommit.*.amazonaws.com"] helper = !aws codecommit credential-helper $@ UseHttpPath = true

ファイルを保存したら、新しいコマンドラインセッションまたはターミナルセッションを開いてから、再度接続を試みます。

また、複数の資格情報ヘルパーまたはマネージャーがコンピューターにセットアップされていて、システムが別の設定にデフォルト設定されている可能性があります。デフォルトとして使用する資格情報ヘルパーをリセットするには、 --system オプション --global または --local 実行時 git config コマンド。

詳細については、以下を参照してください。 Git 資格情報を使用する HTTPS ユーザーの場合 および 資格情報ストレージ Git のドキュメントを参照してください。