2012-01-16 112 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。