无法提交到 CodeCommit
Can't commit to CodeCommit
我无法将任何文件提交到我的新 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
,它确实 return .gitconfig
的内容,因此它正在根据 AWS 指南选择正确的配置设置。该文件内容如下:
[credential]
helper = !aws codecommit credential-helper --profile=IAMUserName $@
UseHttpPath = tru
我真的不确定我在这里遗漏了什么。我可以连接到存储库并克隆它,我的配置看起来与教程的内容相匹配,但我无法提交。我试过删除 .gitconfig
文件的 --profile
部分,但这也没有解决问题。
任何人都可以告诉我这里缺少什么吗?
如错误消息所述,您无法在不指定作者姓名和电子邮件地址的情况下签署您的提交。
提交前在存储库中执行以下命令:
git config user.email "code@mon.key"
git config user.name "Code Monkey"
然后提交:
git commit -m "test"
我无法将任何文件提交到我的新 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
,它确实 return .gitconfig
的内容,因此它正在根据 AWS 指南选择正确的配置设置。该文件内容如下:
[credential]
helper = !aws codecommit credential-helper --profile=IAMUserName $@
UseHttpPath = tru
我真的不确定我在这里遗漏了什么。我可以连接到存储库并克隆它,我的配置看起来与教程的内容相匹配,但我无法提交。我试过删除 .gitconfig
文件的 --profile
部分,但这也没有解决问题。
任何人都可以告诉我这里缺少什么吗?
如错误消息所述,您无法在不指定作者姓名和电子邮件地址的情况下签署您的提交。
提交前在存储库中执行以下命令:
git config user.email "code@mon.key"
git config user.name "Code Monkey"
然后提交:
git commit -m "test"