2

新しい CodeCommit リポジトリにファイルをコミットできません。理由はわかりません。

リポジトリのクローンを作成できたので、接続できました。これにより、認証の問題が除外されるようです。ただし、ファイルを追加してコミットすると、次のエラーが発生します。

$ git commit -m "test"
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: empty ident name (for <(null)>) not allowed

AWSCodeCommitPowerUser ポリシーがアタッチされた IAM ユーザーを作成しました。これは、コマンドラインで aws configure を呼び出して現在設定されているユーザーです。

確認git config --global -lしたところ、の内容が返される.gitconfigため、AWS のガイドラインに従ってガット構成のセットアップを取得しています。このファイルの内容は次のとおりです。

[credential]
    helper = !aws codecommit credential-helper --profile=IAMUserName $@
    UseHttpPath = tru

ここで何が欠けているのか本当にわかりません。リポジトリに接続して複製できます。構成はチュートリアルの内容と一致しているように見えますが、コミットできません。ファイルの--profile一部を削除しようとしましたが、これでも問題は解決しませんでした。.gitconfig

ここで私が見逃していることを誰かアドバイスできますか?

4

1 に答える 1

4

エラー メッセージに示されているように、作成者名と電子メール アドレスを指定しないとコミットを承認できません。

コミットする前に、リポジトリで次のコマンドを実行します。

git config user.email "code@mon.key"
git config user.name "Code Monkey"

そしてコミットします:

git commit -m "test"
于 2016-11-08T15:56:53.103 に答える