搭建git服务器

配置服务端

安装git并建立git用户

1
2
yum install git
useradd git

任选目录,建立git空仓库

1
2
cd srv
git init --bare tietest

给目录配置权限

1
chown -R git:git tietest

建立用户校验文件

1
2
3
cd /home/git
mkdir .ssh
touch authorized_keys

配置客户端

配置用户信息。如下,请替换成自己的名字和邮箱

1
2
git config --global user.name "pydison"
git config --global user.email pydison@gmail.com

配置校验码:

1
ssh-keygen -t rsa -C 'pydison@gmail.com'

一路回车就可以,看到类似如下返回,说明已经生成。

1
2
3
4
5
6
7
8
9
10
11
+--[ RSA 2048]----+
| o.Eo+|
| . . oo|
| . .|
| .o+ |
| S .+..o|
| . .= ...|
| . .+ o =.|
| .. o . =|
| . . |
+-----------------+

写入用户校验码

1
cat /root/.ssh/id_rsa.pub

将内容复制到服务端的authorized_keys文件中。如果有多个客户端,请一行一个。
之后就可以去客户端使用了。
比如服务器地址是115.29.234.224

1
git clone git@115.29.234.224:/srv/tietest