2012-05-06 4 views
2

진지한 질문 : NetBeans는 github에 헌신하고 깜짝 놀랐다 : 넷빈즈는 gthub (커미터의 이름과 커미터의 이메일 주소)로 내 성명과 사적인 이메일 주소를 전송했다. . Netbeans은 도대체 그것을 어떻게 알 수 있습니까? 매우 소름 끼치는 쿠키 읽기 - 중력자 - github-social-bullshit-mashup의 어떤 종류?Netbeans은 내 이름과 이메일을 왜 알 수 있습니까?

이름과 이메일은 Google의 거미를 포함하여 전세계에서 볼 수 있습니다.

어떻게 될지 알고 계십니까?

+1

다른 방법이 아닌가요? GitHub에 가입 할 때 이메일 주소를 제공해야한다고 확신합니다. –

+0

그건 꽤 논리적이지만, 내가 말했듯이 나는 그런 것들에 대해 내 개인 이메일을 사용하지 않는다. 두 번째로, 나는 github에 대한 나의 정식 이름을 제공하지 않았다. – Sliq

+0

클라우드 서비스 인 phpgof.com에서도 마찬가지입니다. 문제는 넷빈입니다. – Sliq

답변

5

NetBeans의 커밋 대화 상자에서 커미터의 사용자 이름과 전자 메일 주소를 설정하는 것이 가장 좋습니다. NetBeans Git Support user guide을 참조하십시오.

Netbeans는 로컬 저장소 루트 폴더에있는 .gitconfig 파일과 .git/config 파일을 읽고 여기에서 사용자 이름과 전자 메일을 추출하여 필요한 곳에서 사용합니다 (밀어 넣기, 로컬 리포지토리에 커밋 할 때 가져 오기 또는 가져 오기)하지만 다른 사용자 이름으로 커밋하려면 커밋 대화 상자에서 재정의 할 수 있습니다.

4

기본적으로 힘내는 모든 커밋에 이름과 이메일을 추가합니다. git config 명령을 사용하여 전역 적으로 또는 repo 단위로 변경할 수 있습니다. 일반적으로 Git은 사용자가 명시 적으로 말하지 않는 한 사용자의 이름이나 전자 메일을 알지 못하지만 Netbeans이 사용자를 대신하여 구성하는지 여부는 알 수 없습니다.

git config --global user.name "John Doe" 
git config --global user.email "[email protected]" 

그러나이 설정을 변경하면 해당 지점에서 수행하는 새로운 커밋에만 영향을줍니다. Repo에서 이메일 주소에 대한 기존 참조를 제거하려면 커밋을 편집해야합니다. 참고 : How do I change the author of a commit in Git?

일단 작업을 완료하면 이러한 변경 사항을 강제로 GitHub에 적용 할 수 있어야합니다.

관련 문제