linux怎么安装git服务器,linux下安装git服务端

[root@m2 ~]# yum install -y epel-*

[root@m2 ~]# yum install -y git

创建仓库目录

[root@m2 ~]# mkdir /mnt/githome

初始化目录

[root@m2 ~]# git init --bare /mnt/githome/

添加一个git用户,用来给开发者通过ssh访问git仓库 (git-shell是禁止服务器登录)

[root@m2 ~]# useradd git -s /usr/bin/git-shell

修改仓库属主属组

[root@m2 ~]# chown -R git:git githome/

下载windows客户端

https://git-scm.com/download/win

默认安装

打开”Git Bash”,生成秘钥:

ssh-keygen.exe -t rsa

一路回车

生成的秘钥默认保存在 /c/Users/Administrator/.ssh下

将 id_rsa.pub 公钥发给git管理员,在服务器中把公钥追加到/home/git/.ssh/authorized_keys中(一行一个)

追加公钥:

cat id_rsa.pub >> /home/git/.ssh/authorized_keys

authorized_keys 默认644权限,给444权限也可,如果400权限,git提交更新之类的动作无法使用,无权限读取认证文件。

这样客户端通过git用户操作仓库的时候就用秘钥验证。

每一个开发者都必须生成秘钥并追加(公钥)到authorized_keys中。

或者全部开发者共用一个秘钥。

PS:

git是通过ssh实现,不是一个服务。

专注于 服务器运维与web架构

E-mail:venus#rootop.org

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值