[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

linux怎么安装git服务器,linux下安装git服务端相关推荐

  1. linux 6.8 dns,CentOS6.8下安装DNS服务器

    CentOS6.8下安装DNS服务器 1.安装DNS服务器组件 安装bind # yum install bind bind-libs bind-utils bind-chroot 2.修改主配置文件 ...

  2. linux桌面lxde 安装_Ubuntu 18.04下安装Lxde轻量桌面系统和VNC服务器

    一.更新最新的软件库 [root@itkylin.com]# apt-get update二.安装lxde轻量桌面和tightvnc服务端 [root@itkylin.com]# apt-get in ...

  3. linux安装meb工具,linux-docker下安装禅道全部

    友情提示:按照步骤走,99%的人会安装成功,1%的人可以咨询度娘 64位电脑安装禅道,满足发送邮件功能 第一步: docker ps 查看docker中的容器是否有禅道(docker ps -a    ...

  4. linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9

    linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9 参考:http://blog.sina.com.cn/s/blog_5688414b0100bhr ...

  5. 基于svnserve的SVN服务器(windows下安装与配置)

    基于svnserve的SVN服务器(windows下安装与配置) 关键字: svn 安装SVNserve 从http://subversion.tigris.org/servlets/ProjectD ...

  6. 服务器操作系统与安装步骤,服务器操作系统与安装步骤

    服务器操作系统与安装步骤 内容精选 换一换 如果在创建弹性云服务器时未设置密码,或密码丢失.过期,可以参见本节操作重置密码.密码丢失或过期前,已安装密码重置插件.公共镜像创建的弹性云服务器默认已安装一 ...

  7. linux下svn(subversion)服务端添加工程及配置权限

    linux下svn(subversion)服务端添加工程及配置权限 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/9010507.html 此篇我只是将所做过的 ...

  8. plsq卸载 删除注册表、_win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结...

    win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结 一:前提 注意:现在有两种安装的方式 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(3 ...

  9. 无盘服务器 安装客户机程序,顺网云服务端和客户端安装

    在维护云网站或 APP 端,进行平台账号注册: 访问维护云平台注册页面 访问维护云 App 下载界面 新用户注册完成,系统即自动为您定制专属安装包. 服务端安装 双击服务端 exe 安装程序,输入网吧 ...

  10. 如何给multicraft装PHP,我的世界Linux搭建Multicraft网页后台教程更新和添加服务端文件...

    小编为大家带来了<我的世界>Linux搭建Multicraft网页后台教程更新和添加服务端文件,这个是一个比较重要的教程,当然用不到的玩家可以跳过了. 重新登录 点击"设置&qu ...

最新文章

  1. Python pip切换为国内镜像源(亲测可用)
  2. cojs 香蕉 解题报告
  3. windows 2003负载均衡故障切换
  4. 前端每日实战:62# 视频演示如何用纯 CSS 创作一只蒸锅
  5. centos使用python_Centos7使用Python3
  6. html超链接同一页面,你绝对想要的HTML页面超链接的修改问题
  7. sed替换指定字符串为某变量的值
  8. Spring Boot电商项目54:订单模块三:【前台:订单详情】接口;
  9. 建筑竞赛获奖项目解析国外教程
  10. sqli-labs(11-17)
  11. oppo手机文件共享媒体服务器,网件:ReadyNAS特色功能之媒体服务器
  12. JavaScript 中的事件类型3(读书笔记思维导图)
  13. 推荐系统(十一) 2021-2022年工业界推荐算法实践经验汇总
  14. 读NP-C及哥德尔不完备定理感想
  15. 数据库设计1-数据库设计简述
  16. NanoHttp的使用入门
  17. KRnano打开黑屏: FATAL ERROR,【解决办法】
  18. 聚类算法(五)——层次聚类 linkage (含代码)
  19. ON DUPLICATE key update的介绍与使用
  20. Android开发之获取当前展示的activity的包名,类名

热门文章

  1. SpringBoot启动报错java.nio.charset.MalformedInputException: Input length = 2解决方案
  2. 时隔多日,旧域名重用,niceyoo博客上线
  3. Spring Cloud 采用Consul做配置中心
  4. centos6 postgresql安装
  5. C# 全角半角相互转换
  6. html不支持元素video,Html5中的Video元素使用方法
  7. git clone远程仓库时,输错密码如何解决?
  8. 消息长度_填坑笔记:RocketMQ消息订阅失败问题?
  9. pg高性能服务器,Pgpool-II 负载均衡对PG的性能影响
  10. python中出现ascii编码问题的解决办法