Git 설정

사용자 이름 / 메일주소를 설정하려고 한다

$ git config --global user.name <username>
$ git config --global user.email <mailaddress>

--global 옵션을 사용하지 않으면 해당 저장소만 유효한 설정이 됩니다.

Back To Top

출력 색상을 변경하고 싶다

$ git config --global color.ui auto
Back To Top

명령어에 'Alias(단축키)'를 설정하고 싶다

$ git config --global alias.<aliasname> <commandname>
Back To Top

불필요한 파일을 관리 대상에서 제외하고 싶다

$ echo <filename> >> .gitignore

.gitignore에 기재된 파일명은 Git 관리 대상에서 제외됩니다. 이 때 .gitignore 파일을 커밋 해놓을 필요가 있습니다.

Back To Top

빈 폴더를 관리 대상에 넣고 싶다

$ cd <dirname>
$ touch .gitkeep

Git에서는 빈 폴더는 관리 대상이 되지 않습니다. 따라서 적당한 파일을 폴더에 넣어둘 필요가 있습니다. 파일명은 무엇이든 상관없지만 관례적으로 .gitkeep 이라는 파일명이 사용되는 경우가 많습니다.

Back To Top

설정 목록을 확인하고 싶다

$ git config --global --list
Back To Top

프록시 서버를 경유하여 http 접속하고 싶다

.gitconfig 파일의 http 항목에 다음 설정을 추가합니다.

[http]
proxy = <프록시 서버의 주소>:<프록시 서버의 포트 번호>

config 명령어로 다음과 같이 설정할 수도 있습니다.

$ git config --global http.proxy <프록시 서버의 주소>:<프록시 서버의 포트 번호>
Back To Top

사용자 인증이 필요한 프록시 서버를 경유하여 http 접속하고 싶다

.gitconfig 파일의 http 항목에 다음 설정을 추가합니다.

[http]
proxy = http://<사용자이름>:<비밀번호>@<프록시 서버의 주소>:<프록시 서버의 포트 번호>

config 명령어로 다음과 같이 설정할 수도 있습니다.

$ git config --global http.proxy http://<사용자이름>:<비밀번호>@<프록시 서버의 주소>:<프록시 서버의 포트 번호>
Back To Top