Git 설정하기 (2) - 설정 공유하기
설정공유
이전 글에서 설정들은 개발자 개인환경에서 적용해야하는 설정입니다.
개인별로 적용하다보면 실수가 있기 마련입니다.
이를 방지하는 방법으로 다음 방법이 있습니다.
.gitconfig
- 설정정보를 공유하기 위해서는 저장소에
.gitconfig
로 등록합니다. git config --local include.path .gitconfig
명령을 수행하여 같은 환경을 적용할 수 있습니다.- (가능하면 프로그램의 PreRun 에서 git config 를 자동 수행하도록 구성하는 것도 좋습니다.)
- 글로벌 설정은
/etc/gitconfig
파일의 내용으로 공유할 수 있습니다.- 프로젝트별로 다른 설정이 필요할 수도 있기에 상황에 따라 사용합니다.
하지만 이 방법은 자동적용이 안되므로 다음 방법을 활용합니다.
.gitattributes (설정 상세참고)
.gitignore
와 같이 프로젝트 내부에 git 설정을 저장합니다.- 별도로 사용할 경우,
'.git/info/attributes'
에 지정합니다. pattern attr1 attr2 ...
으로 파일 유형별로 설정할 수 있습니다.
# 설정 방법 예시
# 1. core.autocrlf=true
*.java text=auto
# 2. core.eol crlf
*.java eol=crlf
# 3. core.eol lf
*.md eol=lf
# 4. 파일타입 지정
*.java text
*.java binary
Subscribe to on-Sync
Get the latest posts delivered right to your inbox