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
linux怎么安装git服务器,linux下安装git服务端相关推荐
- linux 6.8 dns,CentOS6.8下安装DNS服务器
CentOS6.8下安装DNS服务器 1.安装DNS服务器组件 安装bind # yum install bind bind-libs bind-utils bind-chroot 2.修改主配置文件 ...
- linux桌面lxde 安装_Ubuntu 18.04下安装Lxde轻量桌面系统和VNC服务器
一.更新最新的软件库 [root@itkylin.com]# apt-get update二.安装lxde轻量桌面和tightvnc服务端 [root@itkylin.com]# apt-get in ...
- linux安装meb工具,linux-docker下安装禅道全部
友情提示:按照步骤走,99%的人会安装成功,1%的人可以咨询度娘 64位电脑安装禅道,满足发送邮件功能 第一步: docker ps 查看docker中的容器是否有禅道(docker ps -a ...
- linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9
linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9 参考:http://blog.sina.com.cn/s/blog_5688414b0100bhr ...
- 基于svnserve的SVN服务器(windows下安装与配置)
基于svnserve的SVN服务器(windows下安装与配置) 关键字: svn 安装SVNserve 从http://subversion.tigris.org/servlets/ProjectD ...
- 服务器操作系统与安装步骤,服务器操作系统与安装步骤
服务器操作系统与安装步骤 内容精选 换一换 如果在创建弹性云服务器时未设置密码,或密码丢失.过期,可以参见本节操作重置密码.密码丢失或过期前,已安装密码重置插件.公共镜像创建的弹性云服务器默认已安装一 ...
- linux下svn(subversion)服务端添加工程及配置权限
linux下svn(subversion)服务端添加工程及配置权限 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/9010507.html 此篇我只是将所做过的 ...
- plsq卸载 删除注册表、_win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结...
win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结 一:前提 注意:现在有两种安装的方式 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(3 ...
- 无盘服务器 安装客户机程序,顺网云服务端和客户端安装
在维护云网站或 APP 端,进行平台账号注册: 访问维护云平台注册页面 访问维护云 App 下载界面 新用户注册完成,系统即自动为您定制专属安装包. 服务端安装 双击服务端 exe 安装程序,输入网吧 ...
- 如何给multicraft装PHP,我的世界Linux搭建Multicraft网页后台教程更新和添加服务端文件...
小编为大家带来了<我的世界>Linux搭建Multicraft网页后台教程更新和添加服务端文件,这个是一个比较重要的教程,当然用不到的玩家可以跳过了. 重新登录 点击"设置&qu ...
最新文章
- Python pip切换为国内镜像源(亲测可用)
- cojs 香蕉 解题报告
- windows 2003负载均衡故障切换
- 前端每日实战:62# 视频演示如何用纯 CSS 创作一只蒸锅
- centos使用python_Centos7使用Python3
- html超链接同一页面,你绝对想要的HTML页面超链接的修改问题
- sed替换指定字符串为某变量的值
- Spring Boot电商项目54:订单模块三:【前台:订单详情】接口;
- 建筑竞赛获奖项目解析国外教程
- sqli-labs(11-17)
- oppo手机文件共享媒体服务器,网件:ReadyNAS特色功能之媒体服务器
- JavaScript 中的事件类型3(读书笔记思维导图)
- 推荐系统(十一) 2021-2022年工业界推荐算法实践经验汇总
- 读NP-C及哥德尔不完备定理感想
- 数据库设计1-数据库设计简述
- NanoHttp的使用入门
- KRnano打开黑屏: FATAL ERROR,【解决办法】
- 聚类算法(五)——层次聚类 linkage (含代码)
- ON DUPLICATE key update的介绍与使用
- Android开发之获取当前展示的activity的包名,类名
热门文章
- SpringBoot启动报错java.nio.charset.MalformedInputException: Input length = 2解决方案
- 时隔多日,旧域名重用,niceyoo博客上线
- Spring Cloud 采用Consul做配置中心
- centos6 postgresql安装
- C# 全角半角相互转换
- html不支持元素video,Html5中的Video元素使用方法
- git clone远程仓库时,输错密码如何解决?
- 消息长度_填坑笔记:RocketMQ消息订阅失败问题?
- pg高性能服务器,Pgpool-II 负载均衡对PG的性能影响
- python中出现ascii编码问题的解决办法