Ubuntu20.04搭建git服务

1. 安装git

查看是否已经安装git:

git --version

如果没有,下载安装git:

apt-get install git

2. 创建一个文件夹作为git仓库:

mkdir -p git/repositories/finserv.git

3. 初始化git仓库:

git init --bare git/repositories/finserv.git

4. 创建git用户组:

groupadd git

5. 将仓库权限给到git用户组

sudo chown -R :git /home/git/

5. 创建使用git的用户:

useradd git1

6. 修改git用户密码:

passwd git1

7. 给用户git1创建自己的目录:

mkdir git1

8. 将git1目录的权限分配给git1用户

chown git1:git1 git1

8. 将用户git1放到git组中:

usermod -a -G git git1

如果要增加git用户,则继续操作5,6,7。

注意!!!

问题1:

多用户情况下可能会出现由于仓库所有人和当前登录git的用户不匹配造成的错误。

处理方案:添加安全目录

在git bash中执行:

git config --global --add safe.directory /home/git/repositories/finserv.git

相关操作:

查看安全目录:

git config --list

删除所有安全目录:

git config --global --unset-all safe.directory

删除某个安全目录:

git config --global --unset-all safe.directory /home/git/repositories/finserv.git

问题2:

代码仓库重置(比如重装系统)后可能出现ssh-keygen的问题

此时,重新添加ssh-keygen的地址就好

ssh-keygen -R 1.94.209.26

!!! 如果是git版本问题,上述问题1是无法解决的(或许是我太笨没找到办法),请不要纠结,迅速改换git版本!!!

避雷版本git version 2.25.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值