Skip to content

Git服务器搭建

前言

本文测试环境:Debian10。

创建用户

服务器创建git用户并配置ssh

bash
sudo adduser git
su git
cd ~
mkdir .ssh
cd .ssh
mkdir authorized_keys
vim authorized_keys

添加一行本地ssh密钥

一般存储在~/.ssh文件夹内

将其中的id_rsa.pub里的内容粘贴进去

多台本地机器一样的操作

一行一个

用户配置

服务器禁止git用户使用shell

bash
sudo vim /etc/passwd

将git那一行最后的/bin/bash改为/usr/bin/git-shell

创建仓库

服务器创建仓库并将仓库权限给git

bash
mkdir example.git
sudo git init --bare example.git
sudo chown -R git:git example.git

测试

本地拉取git仓库

这就是正常git操作了

bash
git clone git@192.168.0.1:/home/haha/example.git

PS:将IP地址和仓库路径换成自己的

没了

未经许可禁止任何形式的转载