-
安装
git:sudo apt install git -
创建用户,用以运行
git服务:sudo adduser git -
收集需要登录的用户的公钥,加入到
/home/git/.ssh/authorized_keys文件:sudo cat id_rsa.pub > /home/git/.ssh/authorized_keys -
创建一个目录作为
git根目录:sudo mkdir /git-db -
初始化
git仓库:cd /git-db && git init --bare test.git -
将新仓库的 owner 设置为 git 用户:
sudo chown -R git:git ./test.git -
禁用 git 用户的 shell 登录:
sudo vim /etc/passwd将
git:x:1001:1001:,,,:/home/git:/bin/bash改为
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell -
git 服务器搭建完成,可以远程克隆了:
git clone git@server:/git-db/test.git