티스토리 뷰


[우분투 14.04] git 프록시(proxy) 설정하기!

1. Git의 사용

$ git clone https://github.com/torbalds/linux.git

위 명령어는 리눅스 커널의 소스코드 저장소(깃허브의 레퍼지토리)로부터 리눅스 커널 코드를 로컬에 복사하는 git의 clone 명령입니다. 집에서는 잘 되던 git이, 회사에서는 잘 안되시죠?


어느정도 규모가 있는 회사라면은 내부 네트워크와 외부 네트워크를 분리하거나, Proxy를 통해서만 외부로의 접속을 허용하고 있습니다.


git 역시 예외는 아닌데요, 프록시서버를 설정해서 사용해야 하는 회사에서는 git의 proxy를 설정해 주어야합니다.

2. Git Proxy 설정하기

프록시를 설정하기 위해, 다음 명령어를 입력합니다.

$ git config --global http.proxy "[PROXY 주소]:[포트번호]"
$ git config --global https.proxy "[PROXY 주소]:[포트번호]"

http와 https 에 각자에 맞는 프록시 주소와 포트번호를 입력합니다. 이렇게 설정하고 다시 git clone을 사용해보면 이제는 잘 되는걸 알 수 있습니다. :)


근데 포스팅을 이렇게 끝내면 무언가 서운하지요.. 제 블로그의 특징은 쓸데없는 디테일에 있으니까요.

정보는 어디에~?

이렇게 작성된 정보는 어디에 저장될까요? 홈 경로 밑에, .gitconfig에 저장이 됩니다. 한번 열어보도록 합시다.

$ cat ~/.gitconfig

Commit 시의 Author 이름, 이메일 설정하기

추가로, 커밋할 때 로그에 남는 이름과 이메일을 설정할 수 있습니다. 아래와 같이요.

$ git config --global user.name "Andrew"
$ git config --global user.email "email@email.com"

이런 설정입니다.

git commit 시 에디터 설정 / merge 시 difftool 설정

이제 마지막입니다.


git을 최초 설치한 상태라면 git commit을 눌렀을 때, vim이 아닌 다른 에디터가 뜹니다. nano라는 에디터인데요. vim에 익숙한 개발자들은 nano에 익숙하지 않을 수 있습니다.


그래서 기본 커밋 에디터를 vim으로 바꾸는 설정입니다. 더불어, merge 시 사용할 디프툴도 vimdiff로 변경하겠습니다.

$ git config --global core.editor "vim"
$ git config --global merge.tool "vimdiff"

됐습니다. :)


그 외의 현재의 git 설정이 궁금하시면,

$ git config --list

명령으로 현재 설정되어 있는 config를 알 수 있습니다.

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

댓글
댓글쓰기 폼
1 ... 8 9 10 11 12 13 14 15 16 ... 45