来源:Git – 协议
今天想搭建一个开放的git版本库,首先想到的是用http的方式,Git官方给出的教程是Apache来搭建,而服务器上已有Nginx,折腾了一下,感觉有点麻烦。后来看到可以用git协议来搭建,试了一下,感觉非常方便。过程如下:
1、安装git-daemon
yum install git2u-daemon(ius源)
2、添加systemd启动文件
cat > /usr/lib/systemd/system/git-daemon.service << "EOF"
[Unit]
Description=Start Git Daemon
[Service]
ExecStart=/usr/bin/git daemon --reuseaddr --base-path=/data/git/ /data/git/
Restart=always
RestartSec=500ms
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=git-daemon
User=git
Group=git
[Install]
WantedBy=multi-user.target
EOF
systemctl start git-daemon
3、创建仓库,配置
git init --bare /data/git
touch /data/git/git-daemon-export-ok
firewall-cmd --permanent --add-port=9418/tcp
firewall-cmd --reload
4、好了,就这么简单,试试:
git clone git://IP