Git 사내 프 록 시 서버 를 통 해 외부 코드 라 이브 러 리 git proxy 에 접근

927 단어 git.proxysocat

       회사 내부 의 기 계 는 내부 네트워크 가 대 리 를 사용 하기 때문에 외부 (특히 외국 의) git 코드 라 이브 러 리 에 접근 할 수 없다.git 프 록 시 서버 설정 에 대한 두 가지 솔 루 션 을 소개 합 니 다.
1. 첫 번 째 상황: git clone http: / 또는 git clone https: / / 프 록 시 환경 변 수 를 직접
$ export http_proxy="http://username:[email protected]:3128/"
$ export https_proxy="http://username:[email protected]:3128/"

2. 두 번 째 상황: git clone git: /  먼저 socat 를 설치 한 다음 gitproxy 스 크 립 트 를 만 들 고 적당 한 서버 주소, 포트 번호 등 을 입력 하고 마지막 으로 git 를 설정 하여 gitproxy 스 크 립 트 를 사용 해 야 합 니 다.
     설치 및 추가 과정 은 다음 과 같 습 니 다.
$ sudo apt-get install socat

$ sudo vi /usr/bin/gitproxy
#!/bin/bash

PROXY=squid.vpsee.com
PROXYPORT=3128
PROXYAUTH=username:password
exec socat STDIO PROXY:$PROXY:$1:$2,proxyport=$PROXYPORT,proxyauth=$PROXYAUTH

$ sudo  chmod +x /usr/bin/gitproxy

$ git config --global core.gitproxy gitproxy

try it now!

좋은 웹페이지 즐겨찾기