2014-01-14 2 views
2

I가 <placeholders> 대신에 실제 정보를 내 gitconfig에서 다음 두 블록 :gitconfig 파일의`[github]`과`[github "user"]`의 차이점은 무엇입니까?

[github] 
    user = <name> 
    token = <token> 
    email = <email address> 
[github "user"] 
    user = <name> 
    token = <token> 
    email = <email address> 

가 모두 포함 나는 상상의 같은 3 개 값이 불필요한 중복이지만, 어떤 차이가 있고 난 어떤을 제거해야합니까? 그것은 어떤 문제도 일으키지 않습니다.

[user] 
    name = <name> 
    email = <email address> 

또, 같은 이름과 이메일 주소 :

은 또한, 나 또한이 블록을 가지고있다.

업데이트 : 실행 git config --list

github.user 
github.token 
github.email 

에 대한 값을 표시뿐만 아니라, 단지 내게 너무 잘못 보았다

github.user.user 
github.user.token 
github.user.email 

, 내 파일에서 전체 [github "user"] 블록을 제거했습니다. 아무것도 아직 부서진 것 같습니다.

답변

2

아는 바로는 해당 구문은 github 섹션과 github "user" 섹션 (see under Syntax)을 가짐을 의미합니다. 즉 --list으로 알 수 있듯이 github에 액세스 할 수 있으며 github.user에 액세스 할 수 있습니다. 그렇게하면 다른 값을 저장할 수 있습니다. 귀하의 가치가 동일하므로 아무 것도 깨지 않고 [github "user"]을 제거 할 수 있어야합니다.