2012-10-05 5 views

답변

2

GitHub의 ssh를 키를 등록 할 수 있으며, URL의 SSH 종류에 사용되는 : 당신이 당신의 자신의 서버가이를 따르십시오

[email protected]:user/repo.git 

, 당신이 필요합니다

  • 경로에 자식이있는 ssh 데몬이 실행 중입니다.
  • git admin 계정 (인스턴스 'git') authorized_keys 파일에 공개 키를 등록하십시오 ("Git book"참조) : the permission issues을 조심하십시오.
  • 클라이언트에서 config file의 개인 키를 선언합니다.

그런 다음// 푸시를 복제 Will Palmercomments으로

(설정 파일의 'yourServer'항목을 참조 할 것은 어떤), 추가 할 수있는 URI yourserver:yourRepo와 원격 REPO를 당길 수있을 것이다 귀하의 자식 설치 하나 authorization 프레임 워크 gitolite라고합니다. installation page 또는 own installation script for a local installation (git '계정과 동일한 계정에 있음)

+0

을 참조하십시오. gitolite에 대한 언급은이 답변을 완료 할 것입니다. –

+0

@WillPalmer 언급이 추가되었습니다. 나는 실제로 gitolite를 잘 알고있다. (http://stackoverflow.com/tags/gitolite/topusers) – VonC

+0

참고 : GitHub와 비슷한 또 다른 ssh 기반 개인용 Git repo는 GitLab이다. http://gitlabhq.com/ – VonC

관련 문제