2016-11-08 4 views
1

새 CodeCommit 리포지토리에 파일을 커밋 할 수 없습니다. 그 이유는 확실하지 않습니다.CodeCommit에 커밋 할 수 없습니다.

내 저장소를 복제 할 수 있었기 때문에 연결할 수있었습니다. 이것은 인증 문제를 배제하는 것처럼 보일 것입니다. 그러나, 일단 내가 추가 한 후 나는 다음과 같은 오류가 파일 커밋 : 나는 그것을에 부착 된 AWSCodeCommitPowerUser 정책과 IAM 사용자가 만든

$ 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 

합니다. 명령 행에서 aws configure를 호출하여 현재 구성된 사용자입니다.

git config --global -l을 확인했으며 .gitconfig의 내용을 반환하므로 AWS 지침에 따라 창자 설정을 선택합니다. 이 파일의 내용은 다음과 같습니다.

[credential] 
    helper = !aws codecommit credential-helper --profile=IAMUserName [email protected] 
    UseHttpPath = tru 

여기서 내가 무엇을 놓치고 있는지 잘 모르겠습니다. 저장소에 연결하여 복제 할 수 있으며 내 구성이 자습서의 내용과 일치하는 것처럼 보이지만 커밋 할 수 없습니다. .gitconfig 파일의 --profile 부분을 제거하려고 시도했지만 문제가 해결되지 않았습니다.

누구나 내가 여기에서 빠진 것에 대해 조언 할 수 있습니까?

+0

을 명령'자식을 실행할 때 설정 --global user.email' 결과 무엇인지 ? – Oxymoron

+0

아무 것도 반환하지 않습니다. AWS 문서에 언급 된 내용이 보이지 않습니다. 어떤 아이디어로 설정해야합니까? – CoderMonkey

+0

자신의 이름 (예 : "John Smith")과 전자 메일 (예 : "[email protected]")으로 설정해야합니다. – Oxymoron

답변

2

오류 메시지에서 설명한 것처럼 작성자 이름과 전자 메일 주소를 지정하지 않고 커밋을 로그 오프 할 수 없습니다. 커밋 다음

git config user.email "[email protected]" 
git config user.name "Code Monkey" 

과 :

커밋하기 전에 저장소에서 다음 명령을 실행

git commit -m "test" 
+0

모두에게 많은 감사를드립니다. 이것은 내가 읽고 있던 첫 번째 커밋 문서에서는 다루지 않았지만 user.email 검색 후이 내용은 아래 링크에서 다룹니다 (이 답변에서 설명). 참조 용으로 링크 됨 : http://docs.aws.amazon.com/codecommit/latest/userguide/getting-started.html – CoderMonkey

관련 문제