이메일 주소를 자동 감지 할 수 없습니다.
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
다음 단계를 시도하십시오.
- 명령 프롬프트를 실행 실행
git config --global user.email "YOU@EXAMPLE.COM"
// 이메일 주소를 입력하고 입력합니다.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
'ProgramingTip' 카테고리의 다른 글
어떤 경우에 튜플을 사전 키로 사용합니까? (0) | 2020.12.03 |
---|---|
특정에서 특정 HTTP 오류 잡기 (0) | 2020.12.03 |
Java 메서드가 모든 유형의 일반 목록을 반환하는 방법은 무엇입니까? (0) | 2020.12.03 |
Sublime Text 3에서 Solarized (Light) 테마를 어떻게 편집합니까? (0) | 2020.12.03 |
@Input 속성이 각도 2의 onInit에서 정의되지 않습니다. (0) | 2020.12.03 |