用Git的git协议搭建开放源

来源: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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据