git 최초 설정

2020. 3. 1. 15:23Git Study

gitpro ebook을 참고한 내용.

Git 최초 설정

Git을 설치하고 나면, Git의 사용환경을 설정해야한다. 한번 설정하면 git을 upgrade해도 유지. git config라는 도구로 설정내용을 확인하고 변경할 수 있다. 이 때, 사용하는 설정 파일은 세가지나 되고, git은 이 설정에 따라 동작한다.

  1. /etc/gitconfig 파일: 시스템의 모든 사용자와 모든 저장소에 적용. git config --system 옵션으로 이 파일을 읽고 쓸 수 있다.(이 파일은 시스템 전체 설정 파일이기 때문에 수정하려면 시스템 관리자 권한이 필요하다.)

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

  3. .git/config : git directory에 있고, 특정 저장소 혹은 현재 작업중인 프로젝트에만 적용된다. --local옵션을 사용하면, 이 파일을 사용하도록 지정할 수 있음.

각 설정은 3, 2, 1 순으로 우선시 된다. .git/config가 /etc/gitconfig보다 우선한다.

User Info, Editor

Git을 설치하고 나서, 가장 먼저 해야하는 것은 사용자이름과 이메일 주소를 설정하는 것. Git은 commit마다 이 정보를 사용한다. 한번 커밋한 후에는 정보변경 불가능.

$ git config --global user.name "inexperienced human"

$ git config --global user.email inexperienced@example.com

--global 옵션으로 설정하는 것은 딱 한번만 하면 된다. 만약 프로젝트마다 다른 이름과 이메일 주소를 사용하고 싶으면 --global옵션을 빼고 명령을 실행한다.

설정 확인

git config --list를 실행하면 설정한 모든것을 볼 수 있다.


$ git config --list

user.name = inexperienced human

user.email = inexperienced@example.com

color.status = auto

color.branch = auto

...

혹은 git config 명령으로 git이 특정 key에 대해 어떤 값을 사용하는지 확인가능.