ProgramingTip

이메일 주소를 자동 감지 할 수 없습니다.

bestdevel 2020. 12. 3. 08:17
반응형

이메일 주소를 자동 감지 할 수 없습니다.


SmartGit을 처음 사용합니다. 내 저장소를 통해 커밋 할 수 없습니다.

Unable to auto-detect email address (got 'Arreane@Arreane-PC.(none)')

*** 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

나는 다른 PC를 사용하고 있습니다 집에서 커밋하면 완벽하게 커밋하고 푸시하지만 이것이 문제의 원인인지입니다.

주변을 검색 한 다른 사람들이 .git/config파일 을 편집하라고 말 했지만 파일을 보관할 수 없습니다.

내가 무엇을 놓치고 있습니까?


글쎄, 메시지는 거의 자명하다. 당신은 당신의 이름과 이메일 주소가 무엇인지 git에게 말하지 않습니다.

명령 줄을 다음을 입력합니다.

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

물론 실명과 이메일을 입력해야합니다. 나중에 git은 당신이 누구인지 알고 커밋 에이 정보를 삽입 할 수 있습니다.

smartgit이 경로에 git 바이너리를 추가하지 않을 것입니다. 경로를 PATH 변수에 추가해야합니다. 여기에서 스크린 캐스트를 사용할 수 있습니다. http://blog.dragndream.com/?p=97


sourcetree를 사용하는 경우 : 저장소-> 저장소 설정-> 고급-> "글로벌 사용자 설정 사용"상자를 선택 취소합니다.

나를 위해 잘 작동했습니다.


글로벌 솔루션으로 문제를 해결하기 위해 대부분의 Git 클라이언트 및 기타 구현 된 Git 환경과의 수있는 솔루션을 위해 대부분의 Git 클라이언트 및 기타 구현을 위한 솔루션을 개별적으로 설명하고 싶습니다 .

  • 인플루엔자 솔루션

다음 위치로 이동하십시오.

Local/repo/location/.git/

거기에서 "config"파일을 예제와 같이 변수를 설정합니다 (파일 끝에 추가).

[user]
    name = YOUR-NAME
    email = YOUR-EMAIL-ADDRESS
  • 글로벌 솔루션

명령 줄을 다음을 입력합니다.

git config --global user.email "YOU@EXAMPLE.COM"
git config --global user.name "YOUR NAME"

"올바른"대소 문자를 입력하십시오.

"모르 모"

git config --global mike.email "mike@gmail.com"
git config --global mike.name  "mike"

"옳은"

git config --global user.email "mike@gmail.com"    
git config --global user.name "mike"

user.name은 git-hub의 계정 이름입니다. user.email은 git-hub에 로그인 할 때의 이메일입니다.


매우 간단하지만 처음에는 까다 롭습니다.
예 :
내 이메일이 다음과 같은 경우 mrsuicidesheep@gmail.com:

git config --global user.email mrsuicidesheep@gmail.com

또는

내 사용자 이름이 다음과 mrsuicidesheep같은 경우 :

git config user.name mrsuicidesheep

다음 단계를 시도하십시오.

  1. 명령 프롬프트를 실행 실행
  2. git config --global user.email "YOU@EXAMPLE.COM" // 이메일 주소를 입력하고 입력합니다.
  3. git config --global user.name "YOUR NAME" // 이름 입력

이 문제는 매우 간단한 방법입니다. SmartGit을 상단 저장소 옵션 (왼쪽 상단)으로 이동 한 다음 설정으로 이동하십시오. 리포지토리 설정 대화 상자가 크기. 이제 TAB을 클릭하고 BitBucke 웹 사이트에서 제공하는 UserName 및 EmailId를 작성하십시오. 이제 확인을 클릭하고 다시 커밋을 시도하면 작동합니다.


SmartGit을 사용하면 프로젝트> 리포지토리 설정으로 이동하여 "커밋"탭을 눌러 편집 할 수도 있습니다 ( "기본값으로 기억"이 선택되어 있는지 확인).


git을 사용하는 경우 github 등록에 사용한 올바른 이메일 주소와 컴퓨터 이름을 차례로 사용하십시오. 이것은 나를 위해 일했습니다.


git config --global user.email "put your email address here" # user.email will still be there  
git config --global user.name "put your github username here" # user.name will still be there

참고 : git 사용자 이름과 비밀번호를 입력하라는 메시지가 표시 될 수 있습니다. 이것은 나를 위해 잘 작동합니다.


git을 admin 또는 root로 열 었는지 확인하십시오.

참고 URL : https://stackoverflow.com/questions/16433970/unable-to-auto-detect-email-address

반응형