1. 安装 git
1.1 检测是否安装过 git
yum list installed | grep git
1.2 yum安装
yum -y install git
2. 安装ssh
git的数据交互要基于ssh
yum -y install openssh-server openssh-client
3. 创建GIT服务器管理用户
#创建用户名为 git 的用户
useradd git
#为 git 用户设置密码,接着连敲三下回车
passwd git
4. 禁用shell登录
出于安全考虑,新创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。
找到:
git:x:1005:1005::/home/git:/bin/bash/git
修改为:
git:x:1005:1005::/home/git:/bin/bash/git-shell
这样,git用户可以正常通过ssh使用git,但无法登录shell。
5. 创建目录和设置权限
#创建目录,这个目录可以自定义
mkdir /www/repositories
#修改所有者所属组为 git 用户
chown git:git /www/repositories
#修改权限
chmod 755 /www/repositories
6. 切换到git用户并创建 git 服务器仓库
# 切换账户
su git
# 进入目录
cd /www/repositories
# 创建名为 blog 的裸仓库
git init --bare blog.git
7. 克隆验证
git clone git@host:/www/repositories/blog.git