Java/Android2010. 12. 13. 18:08

repo 스크립트를 통하여 manifest.git 파일을 받을 때, 아래 이미지처럼 git에서 사용하는 포트가

방화벽에 막혀서 서버에 연결조차 되지 않는 경우가 있다.




이때, git 사용시에도 Proxy를 통하도록 설정 하는 방법을 알아보자.



먼저 apt-get을 사용하여 "corkscrew"를 다운 받도록 한다.


# apt-get install corkscrew




설치가 완료되면 "ls" 명령어를 통해 설치된 패키지를 확인해보도록 한다.



# ls /usr/bin/corkscrew
#


확인이 되었으면 아래의 내용으로 /usr/local/bin/gitproxy.sh 파일을 만들어 주도록 한다.


#!/bin/bash
/usr/bin/corkscrew {Proxy IP} {Proxy Port} $1 $2




스크립트 파일을 만들었으면 실행할 수 있도록 권한을 수정해주고

GIT_PROXY_COMMAND 라는 환경 변수도 설정을 해준다.


# chmod a+x /usr/local/bin/gitproxy.sh
#
# export GIT_PROXY_COMMAND=/usr/local/bin/gitproxy.sh



그리고 다시 "repo init"으로 manifest.git 파일을 받으면 오류 없이 잘 받아 짐을 확인할 수 있다.



Posted by Huikyun