CentOS Git Daemon 安装与配置指南

简介
Git Daemon 是一个轻量级的守护进程,它允许用户通过SSH协议访问Git仓库,而不需要直接通过Git客户端,在CentOS系统中,Git Daemon 可以提供更高效、安全的Git服务。
安装Git
更新系统包列表
sudo yum update
安装Git
sudo yum install git
验证Git版本
git --version
安装Git Daemon
安装Git Daemon
sudo yum install git-daemon
启动Git Daemon

sudo systemctl start git-daemon
设置Git Daemon开机自启
sudo systemctl enable git-daemon
配置Git Daemon
创建Git仓库目录
sudo mkdir /var/git
设置Git仓库目录权限
sudo chown -R git:git /var/git
创建Git仓库
sudo git init --bare /var/git/repo.git
配置Git Daemon的配置文件
sudo nano /etc/git-daemon.conf
修改配置文件内容,以下为示例配置:
[daemon]
allow钩子 = yes
listen地址 = *
user = git
base目录 = /var/git
export所有 = yes 重启Git Daemon以应用配置
sudo systemctl restart git-daemon
访问Git仓库

在客户端使用SSH连接到Git Daemon
ssh -p 1022 git@yourserver.com:/var/git/repo.git
克隆或拉取仓库
git clone ssh://git@yourserver.com:/var/git/repo.git
FAQs
Q1:为什么我的Git Daemon无法启动?
A1:请检查Git Daemon的配置文件 /etc/git-daemon.conf 是否正确设置,特别是 listen地址 和 base目录 是否正确。
Q2:如何修改Git Daemon的SSH端口?
A2:在配置文件 /etc/git-daemon.conf 中,将 listen地址 的端口号修改为你想要的端口号,然后重启Git Daemon,将端口号修改为2222:
listen地址 = *
port = 2222 
