Armbian搭建Git服务器
新建一个git用户
新建专门的git用户,方便权限管理。
sudo adduser git
禁用git用户shell
git用户只是单纯的git server用户,禁止其shell权限。
vim /etc/passwd
将git用户的shell路径替换为:
/usr/bin/git-shell
安装git
sudo apt-get install git
创建git仓库
在根目录创建一个gitServer文件夹做git仓库,进入文件夹内做git初始化,注意要加--bare
。最后将该仓库owner设为git。
cd /
mkdir gitServer
cd gitServer
sudo git init --bare yourName.git
sudo chown -R git:git yourName.git
克隆git仓库
克隆到本地。
clone ssh://git@server:/gitServer/yourName.git
添加密钥
如果不想每次都输密码的话,可以将自己的公钥保存到git server上。先在本机上执行ssh-keygen
,会发现生成了id_rsa.pub
,这就是公钥。执行以下cmd将公钥复制到server。
cd /home/git
mkdir .ssh
cd .ssh
touch authorized_keys
cat id_rsa.pub >> authorized_keys