纯Git服务器搭载
# centos安装git
sudo yum install -y git
1
# 创建git用户和组
groupadd gitgroup
创建用户及用户组
useradd wuzh
passwd g.wuzh # 设置密码
useradd xiaoku
passwd xiaoku # 设置密码
#将用户添加到用户组
usermod -G gitgroup wuzh
usermod -G gitgroup xiaoku
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 新建脚本init.sh
目录位置/data/software/git
目录位置下新建data
脚本内容
mkdir -p /data/software/git/data/$1.git
cd /data/software/git/data/$1.git
git init --bare
#chown -R git:git /data/software/git
chgrp -R gitgroup /data/software/git/
chmod g+w -R /data/software/git/data/$1.git/objects/
chmod g+w -R /data/software/git/data/$1.git/refs/
git config core.sharedRepository group
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 新建仓库
执行脚本
./init.sh imdemo
1
# 克隆
git clone ssh://g.wuzh@{{IP}}:/data/software/git/data/imdemo.git
1
上次更新: 2023/03/10, 09:02:56