2011-02-23 4 views
11

정말 GitHub를 사용하고 싶지만 내 회사는 모든 것을 잠근 상태입니다. 이제, Tortoise SVN은 HTTP 프로토콜을 통해서만 사용할 수 있습니다. GitHub를 같은 방법으로 사용할 수 있습니까? 그렇다면 어떻게?SSH 액세스가없는 방화벽 뒤에서 GitHub 사용

+0

http://stackoverflow.com/questions/16153450/github-windows-client-behind-proxy –

답변

16

난 항상 github 리포지토리를 HTTP를 통해 복제 할 수 있다고 생각하지만, 다시 리디렉션 할 수 없다는 제한이 있습니다. 그러나 github은 최근에 스마트 HTTP 전송을 도입 했으므로 이제 HTTPS를 사용할 수도 있습니다. 이것은 방화벽 뒤에서 잘 작동합니다. 이 블로그 게시물의 스마트 HTTP 지원에 대한 자세한이있다 :

https://github.com/blog/642-smart-http-support

짧은 요약을 제공하기 위해 - 당신은 저장소의 "소스"탭에서 HTTP 버튼을 클릭하면, 그것은거야 당신에게주는 URL과 같은 : 해당 URL로 복제하는 경우

https://[email protected]/mhl/unicode-poster.git

, 그것은 메시지를 표시합니다 서버와 통신해야 할 때마다 github 암호를 입력하십시오.

https://mhl:[email protected]/mhl/unicode-poster.git

을 ... 그리고 당신은 당신의 암호를 다시 입력 할 필요가 없습니다 그러나 git clone, git fetch, git push 등), 당신은 또한 같은 URL을 사용하여 복제 할 수 있습니다. 블로그 게시물에 언급 된대로 URL의 시작 부분에 https://이 있는지 확인하십시오. gitub 암호가 git config에 일반 텍스트로 저장된다는 것을 알아야합니다. 따라서 누군가가 귀하의 .git을 복사하도록하지 마십시오. 디렉토리!)

+0

또한 회사 프록시 주소를 구성에 추가해야 할 수도 있습니다. 예를 들어 Windows에서 git bash를 사용하려면 내 gitconfig 파일의 관련 섹션은 다음과 같습니다. [http] sslCAinfo = /bin/curl-ca-bundle.crt proxy = http : // mycache : 8080 ' 이 파일은 C : \ Program Files (x86) \ Git \ etc (또는 유사)에 있습니다. ' –

관련 문제