내가 실행하면 git clone git://git.gnome.org/tracker
다음을 얻습니다.
Cloning into tracker...
git.gnome.org[0: 209.132.180.173]: errno=Connection refused
fatal: unable to connect a socket (Connection refused)
현재 사용 중인 네트워크 프록시 뒤에 있지 않으면 이런 일이 발생하지 않습니다.
답변1
용어 참고사항:방화벽특정 사이트나 포트에 직접 연결하지 못하게 하는 요인 이것대리인연결이 가능하고(모든 것이 아님) 인터넷 액세스를 허용하는 중개 서버입니다.
프록시가 비네트워크 트래픽을 차단하기 위해 너무 열심히 노력하지 않는 경우 git 연결을 릴레이하도록 할 수 있습니다. 비슷한 프로그램을 사용하세요병따개또는연결 브로커사용CONNECT
프록시 방법을 사용해 보세요. 다음과 같은 내용을 입력하세요 ~/.git/config
( proxy.example.com
3128을 프록시의 호스트 이름과 포트로 바꾸세요).
[core]
gitProxy="corkscrew proxy.example.com 3128 git.gnome.org 9418"
많은 프록시는 포트 443(https)만 허용하도록 구성되어 있으며 CONNECT
릴레이하는 트래픽이 실제로 SSL인지 여부를 확인할 수 있습니다. 이것이 귀하의 경우라면 제가 아는 한 유일한 옵션은 다른 프로토콜을 사용하거나 연결할 수 있는 외부 릴레이(예: 포트 443의 서버에 대한 SSH 터널)를 사용하거나 네트워크 관리자에게 Git 트래픽 허용을 요청하는 것입니다.
답변2
git.gnome.org 저장소의 http 버전을 사용하고 http_proxy 환경 변수를 설정하세요.
http_proxy=http://your.proxy.server:proxy_port
git clone http://git.gnome.org/browse/tracker
git config에 에이전트를 추가해야 할 수도 있습니다.
git config --global http.proxy $http_proxy
답변3
바라보다자식 구성자세한 내용은 HTTP 또는 GIT 프로토콜에 대한 프록시를 설정할 수 있습니다.