【笔记】部署Git服务器

前言

在Linux上部署一个Git服务器

下载依赖

1
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel git -y

创建用户和组

  • 创建用来访问git仓库的用户和组
1
2
groupadd git
useradd git -g git

设置密码

1
passwd git

创建证书登录

1
2
3
4
5
cd /home/git/
mkdir .ssh
chmod 755 .ssh
touch .ssh/authorized_keys
chmod 644 .ssh/authorized_keys

初始化Git仓库

gitrepo:一个存放所有git仓库的目录
<name>:git仓库名

1
2
3
4
5
6
cd /home
mkdir gitrepo
chown git:git gitrepo/
cd gitrepo
git init --bare <name>.git
chown -R git:git <name>.git

客户端克隆仓库

1
git clone [email protected]:/home/gitrepo/<name>.git

完成

参考文献

菜鸟笔记