安装git

yum install -y git

创建git用户

adduser git

初始化git仓库

git init --bare learngit.git

设置仓库所有者

chown -R git:git learngit.git

禁止git用户shell登录

出于安全的考虑,创建的git账户不允许登录shell,可以通过编辑 /etc/passwd 文件完成。

找到类似下面的一行

git:x:1001:1001:,,,:/home/git:/bin/bash

最后一个冒号后面进行修改

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

这样,git用户可以正常通过ssh使用git,但是无法登录shell,因为我们为用户指定的 git-shell 每次一登录就自动退出

客户端使用命令下拉代码

git clone git@192.168.8.34:/data/git/learngit.git

下拉代码需要输入密码?

请参考另外一篇文章

http://www.cnblogs.com/negro-guoguo/p/7218687.html

转载于:https://www.cnblogs.com/negro-guoguo/p/7227742.html

CentOS搭建Git服务器相关推荐

  1. centos 搭建git服务器

    首先服务器需安装git 参考链接:https://www.cnblogs.com/-mrl/p/11045998.html 搭建git服务器 1.新建git仓库主目录,可以选择创建在/data目录下. ...

  2. CentOS 搭建 Git 服务器

    官方文档移步 Git 服务器的搭建 安装 Git #yum install git 创建 Git 专用用户 #useradd git,改密码 #passwd git,切换至 Git 用户 #su gi ...

  3. CentOs上搭建git服务器

    CentOs上搭建git服务器 首先安装setuptools wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0 ...

  4. CentOS下搭建Git服务器Gitosis

    说明:由于条件有限,我这里使用的是同一台centos的,但教程内容基本上通用. 1.编译安装git git安装教程:http://blog.haohtml.com/archives/10093 2.安 ...

  5. centos7 下搭建git服务器

    总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...

  6. ngrok linux开机自启动,CentOS 搭建ngrok服务器

    原标题:CentOS 搭建ngrok服务器 1一.前提条件 1. 准备好一台主机,带公网IP 2. 准备一个一级域名,做好泛解析(二级域名的没有配置成功,汗...) 切记 一定要做好域名泛解析 二.安 ...

  7. CentOS7搭建Git服务器

    CentOS7搭建Git服务器 文章目录 CentOS7搭建Git服务器 前言 搭建步骤 参考链接 前言 现有一台操作系统为CentOS 7的服务器,要将其作为代码库服务器使用,要求使用Git进行代码 ...

  8. 腾讯云实验之搭建 GIT 服务器教程

    搭建 GIT 服务器教程 image.png 下载安装 git 任务时间:5min ~ 10min Git 是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 此实验以 Ce ...

  9. git ssh配置文件 服务器_Linux 环境 搭建Git 服务器,并且修改SSH端口使用

    1.环境配置说明 服务器 CentOS 7 + git(git version 1.8.3.1) 客户端 Windows10 + SourceTree 2.安装 Git 服务器端安装: sudo yu ...

最新文章

  1. 【OGG】OGG的单向复制配置-支持DDL(二)
  2. linux shell trap的使用
  3. 社招 | 腾讯天天P图 定义视频新科技~base上海
  4. tomcat开启远程调试
  5. 编译原理第三章学习总结
  6. 英超俱乐部面临网络威胁,球队一起训练防御网络攻击
  7. ubuntu大小写切换键的使用
  8. Unity使用tolua框架教程: LuaFramewrk
  9. A1,A2,A3,A4,A5,A6,A7,A8纸张大小图解
  10. 如何将硬盘系统完整拷贝到另一硬盘?
  11. finereport 格式化金额函数_格式化金额数与自动四舍五入
  12. 商品详情页系统架构-笔记12 - 商品详情页整体架构组成+前端介绍
  13. Python 自学笔记(教程)(七)
  14. 阿里云大数据分析师职业认证
  15. 计算机怎么弄64位,64位系统怎么装?安装64位系统教程
  16. 浏览器保存下载不带后缀的图片文件名命名规则
  17. 易经八卦解释鸿蒙,易懂中的五行与八卦
  18. 基于CommonJS谈谈前端模块化
  19. FreeCoddeCamp__js算法与数据结构__正则表达式
  20. Fintech建模竞赛:现金贷用户数据分析和画像

热门文章

  1. 自己的mySql用户
  2. salesforce 学习(超简介,以及传送门)
  3. ionic/cordova即时通讯解决方案(上)
  4. Android全局异常捕获
  5. 记一次Jenkins 打包异常 ERROR: Exception when publishing, exception message [Failure]
  6. python socket.error: [Errno 10054] 解决方法
  7. 如何使Git使用我选择的编辑器进行提交?
  8. ros_tools.prompt 断点调试
  9. Freemarker生成静态化文件
  10. adb.exe可能被其他程序关闭_如何开启或关闭MacBook