Linux服务器搭建git服务器

  • 安装git服务器
    yum install git
  • 创建一个 git用户用了管理git服务
useradd git
passwd git
  • 创建一个git仓库, 比如创建在/data/d1/git/test.git, 然后将test.git的所有者设置为git
mkdir /data/d1/git/test.git
git init --bare /data/d1/git/test.git
cd /data/d1/git
chown -R git:git  test.git 
  • 客户端clone
git clone git@yougitserver:/data/d1/git/test.git
  • 关于git免密码ssh密钥登录
    参加我的另一篇文章Linux设置密钥登录

  • 禁止git账号ssh登录服务器
    只允许git账号可以用个ssh使用git,但是不能登录服务器,修改/etc/passwd文件

    git:x:1000:1000::/home/git:/usr/bin/bash
    修改为
    git:x:1000:1000::/home/git:/usr/bin/git-shell

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 130,462评论 18 138
  • 服务器https配置 配置https操作说明文档 1、查看服务器环境配置(tomcat和apache合并使用) 2...
    南京杨小兵阅读 7,912评论 0 9
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 12,335评论 9 163
  • 版权归作者所有,任何形式转载请联系作者。 作者:天蝎心尘之路(来自豆瓣) 来源:https://www.douba...
    天蝎心尘之路阅读 582评论 2 2
  • 1 今天早上,刚起床就被室友劈头盖脸骂了一通。原因是我早上起来倒水声音太大,吵到他睡觉。其实这个问题他之前跟我说过...
    爱笑的月丽阅读 344评论 5 7
  • 原创作者:戴德文。版权所有,转载时请注明作者及原文出处。 近几年,关于“时间管理”和“习惯养成”的话题可谓大热,相...
    影像派阅读 311评论 2 3