git 환경설정

katsukichi·2021년 2월 23일
0

CodeStates_IM

목록 보기
3/48

git 에서 global 사용자 설정

나는 보통 GUI로 등록한거같은데 기억이 가물가물하다.

터미널을 열어서

$ git config --list 를 해보면

등록된 사용자 정보를 확인할수 있다.

각각의 프로젝트파일에도 gitconfig가 등록될수있는데 이는 개별적인 사용자로서 사용되는것이고

--global의 경우 사용하는 데스크탑(맥북) 내부에 전역변수로써 사용된다 (그래서 글로벌인가보다)

그러므로

프로젝트에 gitconfig가 존재하더라도

내가 잘못알고있는건가??

가장 최상위 사용자인

  1. /etc/gitconfig 내부에 모든 사용자와 모든 저장소에 적용되는 설정
    git config --system으로 읽고 쓸수있다.

  2. ~/.gitconfig, ~/.config/git/config 파일: 특정 사용자 (즉 현재 사용자) 에게만 적용되는 설정 git config --global 옵션으로 이 파일을 읽고 쓸 수있다. 특정 사용자의 모든 저장소 설정에 적용된다.

  3. .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 이다.

profile
front-back / end developer / Let's be an adaptable person

0개의 댓글