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地址和仓库路径换成自己的