2012-01-16 91 views
0

嗨,我有一個FreeBSD服務器和一些Windows機器。我想要一個FreeBSD一直是一箇中央git服務器。在服務器上,我使用SSH支持從端口安裝git(我讀過git有自己的協議,我想用它)。我修改的/etc/rc.conf:Git爲初學者

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 

開始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機器上。我使用Git的窗口。如果我的服務器有192.168.0.88的IP地址,我該如何調用git clone或git pull?

+1

你應該考慮使用gitolite – fge 2012-01-16 10:44:14

回答

1

我會建議看看gitolite。但現在,你應該能夠像這樣克隆:

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

你也可以跳過git守護進程並直接通過SSH。