나는 보통 GUI로 등록한거같은데 기억이 가물가물하다.
터미널을 열어서
$ git config --list
를 해보면
등록된 사용자 정보를 확인할수 있다.
각각의 프로젝트파일에도 gitconfig가 등록될수있는데 이는 개별적인 사용자로서 사용되는것이고
--global
의 경우 사용하는 데스크탑(맥북) 내부에 전역변수로써 사용된다 (그래서 글로벌인가보다)
그러므로
프로젝트에 gitconfig가 존재하더라도
내가 잘못알고있는건가??
가장 최상위 사용자인
/etc/gitconfig
내부에 모든 사용자와 모든 저장소에 적용되는 설정
git config --system
으로 읽고 쓸수있다.
~/.gitconfig, ~/.config/git/config
파일: 특정 사용자 (즉 현재 사용자) 에게만 적용되는 설정 git config --global
옵션으로 이 파일을 읽고 쓸 수있다. 특정 사용자의 모든 저장소 설정에 적용된다.
.git/config
이 파일은 Git 디렉토리에 있고 특정 저장소(혹은 현재 작업중인 프로젝트)에만 적용된다.--local
옵션을 사용하면 이 파일을 저장하도록 지정할수 있다. 하지만 기본적으로 이 옵션이 적용되어 있다. 당연히 이옵션을 적용하려면 git저장소인 디렉토리로 이동한 후 적용할 수있다.
우선순위 3 > 2> 1
3이 제일 우선시되고 그다음 2 마지막으로 1이 적용된다.
세부적으로 사용자가 잡혀있을경우가 더 우선된다는것 ( 파일 구조상으로봤을땐 가장 가까운 파일을 읽는것이겟지? )
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
$ git config --global core.editor emacs
에디터의 초기값은 vi 이다.