1、初始化仓库
mkdir /home/git # 在自己指定的文件夹下
git init --bare sample.git
2、修改权限
chmod -R 777 sample.git
3、创建用户及用户组
useradd gituser1
passwd gituser1 # 设置密码
useradd gituser2
passwd gituser2 # 设置密码
*************** 可选 ********************
禁用git用户的shell登录,防止用户通过Git用户登录服务器。编辑/etc/路径下的passwd文件,将文件后边的bash改成git-shell,
即将
gituser1:x:1006:1008::/home/gituser1:/bin/bash
改成
gituser1:x:1006:1008::/home/gituser1:/bin/git-shell
***********************************
groupadd gitgroup #创建git用户组
#将用户添加到用户组
usermod -G gitgroup gituser1
usermod -G gitgroup gituser2
cat /etc/group # 查看用户组及用户是否成功配置
4、修改git仓库的用户组
chgrp -R gitgroup /home/git/sample.git/
或
chown -R git:gitgroup /home/git/sample.git/
5、用户clone
git clone gituser1@{{IP}}:/home/git/sample.git