저장소, 커밋, 작업 트리와 인덱스 개념을 알았으니 이제 실제로 Git을 설치하고 초기 설정을 진행해 봅시다. Git bash를 사용하도록 하겠습니다.

Mac에서 설치

Mac이라면 Homebrew를 통해 간편하게 설치할 수 있습니다.

> brew install git

Windows에서 설치

Git for Windows를 설치합니다.

git config

이제 git bash를 열고, git의 사용 환경을 적절하게 설정해 주도록 합시다. git config라는 명령어를 사용합니다. Git은 이 설정에 따라 동작하고, 이때 사용하는 설정 파일은 세 가지나 됩니다.

  • /etc/gitconfig : 시스템의 모든 사용자와 모든 저장소에 적용되는 설정입니다. git config --system 옵션으로 이 파일을 읽고 쓸 수 있다.
  • ~/.gitconfig : 특정 사용자에게만 적용되는 설정입니다. git config --global 옵션으로 이 파일을 읽고 쓸 수 있습니다.
  • .git/config : 이 파일은 Git 디렉토리에 있고 특정 저장소(혹은 현재 작업 중인 프로젝트)에만 적용됩니다. 이와 같은 각 설정의 우선순위는 역순이며, 따라서 .git/config가 /etc/gitconfig보다 우선됩니다.

윈도우용 Git은 $HOME 디렉토리(%USERPROFILE% 환경변수)에 있는 .gitconfig 파일을 찾습니다. 보통 C:\Documents and Settings\%USERNAME% 또는 C:\Users\%USERNAME%입니다.

가장 먼저 해야 하는 것은 사용자 이름과 이메일 주소를 설정하는 것입니다. Git은 매 커밋마다 이 정보를 사용하고, 한 번 커밋한 후에는 정보를 변경할 수 없습니다. Github과 같은 Git 호스팅 서비스에 가입되어 있다면 해당 정보를 사용하고, 아직 가입하지 않았다면 나중에라도 필요할 때가 올테니, 가입해 두시기 바랍니다.

> git config --global user.name "JoMingyu"
> git config --global user.email "city7310@naver.com"

--global 옵션으로 설정한 것은 딱 한 번만 하면 됩니다. 해당 시스템에서 해당 사용자가 사용할 때에는 global 정보를 사용합니다. 만약 프로젝트마다 다른 이름과 이메일 주소를 사용하고 싶으면 --global 옵션을 빼고 명령을 실행하면 됩니다. git config --list 명령을 실행하면 설정한 모든 것들을 보여줍니다.

> git config --list
credential.helper=osxkeychain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
user.name=JoMingyu
user.email=city7310@naver.com


'Git 레거시 글' 카테고리의 다른 글

[Git] 로컬 저장소에 Commit하기  (0) 2018.05.19
[Git] 로컬 저장소 만들기  (0) 2018.05.18
[Git] 작업 트리와 인덱스  (0) 2018.05.16
[Git] 커밋(Commit)  (0) 2018.05.15
[Git] 저장소(repository)  (0) 2018.05.14

+ Recent posts