2012-01-16 3 views
0

안녕하세요, 저는 FreeBSD 서버와 일부 Windows 시스템이 있습니다. 나는 FreeBSD가 중앙 자식 서버 였으면 좋겠다. 서버에서 SSH를 지원하는 포트에서 git을 설치한다. (git은 자신의 프로토콜을 가지고 있고 그것을 사용하고있다.) I /etc/rc.conf에 수정초보자를위한 자식

git_daemon_enable="YES" 
git_daemon_directory="/usr/local/git/repo" 
git_daemon_flags="--export-all --syslog --enable=receive-pack --listen=ip_address –verbose " 

을 다음 단계를 수행합니다

$ pw user add git 
$ passwd git 

시작 자식 데몬

$ /usr/local/etc/rc.d/git_daemon start 

구축 로컬 저장소

$ mkdir /usr/local/git/repo/firstbaregitrepo 
$ cd /usr/local/git/repo/firstbaregitrepo 
$ git init --bare --shared=true 
$ chown -R git mydroid.git 
$ chgrp -R git mydroid.git 

내가 생각 모두 서버 측에서 (나는 git pr을 사용하여 파일을 보내고 싶다.) otocol)? 베어 레포를 이해하도록 도와주세요. 이제 Windows 컴퓨터에 있습니다. 나는 창문에 힘내를 사용한다. 내 서버에 192.168.0.88 IP 주소가 있으면 어떻게 자식 복제본 또는 자식 서버를 호출 할 수 있습니까?

+1

gitolite – fge

답변

1

나는 gitolite를 보는 것이 좋습니다. 하지만 지금, 당신은과 같이 복제 할 수 있어야한다 :

git clone git://192.168.0.88/firstbaregitrepo 
cd firstbaregitrepo 
git log --all 

또한 자식 데몬을 건너 뛰고 바로 SSH를 통해 갈 수있다.