Я не могу зафиксировать какие-либо файлы в моем новом репозитории CodeCommit, не знаю почему.Не могу зафиксировать CodeCommit
Я смог клонировать мой репозиторий, поэтому я могу подключиться к нему. Это, по-видимому, исключает проблемы с проверкой подлинности. Однако, как только я добавить, а затем фиксирую файл, я получаю следующее сообщение об ошибке:
$ git commit -m "test"
*** Please tell me who you are.
Run
git config --global user.email "[email protected]"
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
Я создал IAM пользователя с политикой AWSCodeCommitPowerUser прикрепленной к нему. Это пользователь, который в настоящее время настроен путем вызова aws configure в командной строке.
Я проверил git config --global -l
, и он возвращает содержимое .gitconfig
, поэтому он собирает настройку конфигурации кишки в соответствии с рекомендациями AWS. Содержимое этого файла выглядит следующим образом:
[credential]
helper = !aws codecommit credential-helper --profile=IAMUserName [email protected]
UseHttpPath = tru
Я действительно не уверен, что мне здесь не хватает. Я могу подключиться к репозиторию и клонировать его, и мой конфиг будет соответствовать содержимому учебника, но я не могу его совершить. Я попытался удалить часть --profile
файла .gitconfig
, но это также не решило проблему.
Может кто-нибудь посоветует, что мне здесь не хватает?
при запуске команды 'GIT конфигурации --global user.email', что является результатом ? – Oxymoron
Он ничего не возвращает. Я не вижу, чтобы это упоминалось в документах AWS, любая идея, на что он должен быть установлен? – CoderMonkey
Вы должны установить его на свое имя (например, «Джон Смит») и по электронной почте (например, «[email protected]») – Oxymoron