CentOS 8.2 上搭建私有Git服务器

简单步骤:
1、安装git服务,并创建git账号,设置密码
2、创建示例仓库sample
3、修改Git权限,只使用git-shell命令
4、连接服务器,克隆仓库。

1.安装git服务,并创建git账号,设置密码

yum install git -y
useradd git -d /home/git -m -s /bin/bash
passwd git
su git

添加用户 user add
-d:指定用户目录
-m:如果目录不存在则创建
-s:可以指定用户使用的命令

2.创建示例仓库sample

cd ~
git init --bare sample.git

3.修改Git权限,只使用git-shell命令
为安全考虑Git账号只允许使用git-shell。在passwd文件中找到git用户,把/bin/bash直接修改成/usr/bin/git-shell 登录root账号,并修改git的用户权限。

$ su
# vim /etc/passwd

这样git用户只能git-shell命令不能登录了。

使用 su git 命令就会出现下面提示,git用户就无法登录到shell,这样就OK了。

# su git
fatal: Interactive git shell is not enabled.
hint: ~/git-shell-commands should exist and have read and execute access.

4.连接服务器,克隆仓库。

私有git服务器搭建完成后就可以向连接github一样连接使用了,但是我们的git服务器并没有配置密钥登录,所以每次连接时需要输入密码。

1.使用TortoiseGit同步的话参考下面的使用方法。
使用命令连接:

 $ git remote add origin ssh://git@192.168.25.156/home/git/sample.git

或者

 $ git remote add origin git@192.168.25.156/home/git/sample.git

2.Git bash here克隆步骤

 git clone ssh://git@192.168.25.156/home/git/sample.git

ip地址 192.168.25.156
/home/git/sample.git为路径加仓库名

参考资料:
https://cloud.tencent.com/developer/article/1711745
https://developer.aliyun.com/article/399576?accounttraceid=dde83766b37a41a1a8a3b8e7ad30d0eajkyz

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值