[git-config] git : 치명적 이메일 주소를 자동 감지 할 수 없음

Ubuntu 14.04에서 git로 커밋 할 수 없습니다.

오류 메시지는 다음과 같습니다.

git : 치명적 이메일 주소를 자동 감지 할 수 없음 ( “일부 잘못된 이메일”이 있음)

user.name 및 user.mail 설정 옵션을 git-config사용하거나 사용하지 않고 시도 --global했지만 아무것도 작동하지 않습니다.



답변

아마도 오타 일 것입니다 : set user.mailwith no e . user.email글로벌 구성에서 설정 하여 수정하십시오.

$ git config --global user.email "you@example.com"

이미 질문을 받았습니다. Git이 구성 후에도 커밋을 허용하지 않는 이유는 무엇입니까?

실행하려면 다음을 수행하십시오.

$ git config --local -l


답변

로컬 디렉토리가 아닌 홈 디렉토리에 있어야합니다. 사용자 이름과 이메일 ID를 설정하는 동안.

git config --global user.email "you@domain.com"
git config --global user.name "github_username"

그런 다음 GitHub의 절차를 따릅니다.


답변

치명적 : 이메일 주소를 자동 감지 할 수 없음 ( ‘jsiddharth @ TheDEN. (none)’이 있음)

다음을 실행했습니다.

git config --global user.email "myemailid@domain.com"
git config --global user.name "my name"
repo init -u https://<domainname>/platform/manifest


답변

만약 git config --global user.email "you@domain.com"
git config --global user.name "github_username"

제 경우처럼 작동하지 마십시오. 다음을 사용할 수 있습니다.

git config --replace-all user.email "you@domain.com"
git config --replace-all user.name "github_username"


답변

실행할 때이 오류가 발생합니다 git stash. 다음으로 수정 :

git config --global user.email {emailaddress}
git config --global user.name {name}


답변

어제이 문제가 발생했습니다. 내 솔루션 에서이 설정을 확인하기 전에.

git config --global user.email "your_address_email@domain.com"
git config --global user.name "your_name"

여기서 “user”는 랩톱의 사용자입니다.

예: dias@dias-hp-pavilion$ git config --global dias.email ...

따라서 다음을 수행하여 정보가 추가되었는지 확인합니다.

dias@dias-hp-pavilion:/home/dias$ git config --global dias.email
my_address_email@domain.com
dias@dias-hp-pavilion:/home/dias$ git config --global dias.name
my_name

또는

nano /home/user_name/.gitconfig

이 정보를 확인하십시오.

그렇게해도 오류가 지속되면 다른 Git IDE (GUI 클라이언트)를 사용해보십시오. 내가 사용하는 자식 – 콜라를 내가 IDE의 변경 때문에이 오류가 나타나 현재 내가 사용 콜 랩넷 GitEye을 . 당신도 시도하십시오!

도움이 되었기를 바랍니다!


답변

Linux 용 Windows 하위 시스템을 통해 Ubuntu를 실행 하고 있으며 VS Code의 터미널 (커밋을 시도 할 때마다 오류가 발생하는 곳)을 포함하여 Git Bash를 통해 자격 증명을 올바르게 설정했습니다.

분명히 VS가 터미널에서 Bash를 사용하고 있지만 UI git 컨트롤은 여전히 ​​Windows를 통해 실행되며 내 자격 증명을 설정하지 않았습니다.

Windows Powershell에서 자격 증명을 설정하면 문제가 해결되었습니다.