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阅读 135,653评论 19 139
  • 服务器https配置 配置https操作说明文档 1、查看服务器环境配置(tomcat和apache合并使用) 2...
    南京杨小兵阅读 12,958评论 0 9
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,653评论 9 163
  • 版权归作者所有,任何形式转载请联系作者。 作者:天蝎心尘之路(来自豆瓣) 来源:https://www.douba...
    天蝎心尘之路阅读 4,039评论 2 2
  • 原创作者:戴德文。版权所有,转载时请注明作者及原文出处。 近几年,关于“时间管理”和“习惯养成”的话题可谓大热,相...
    影像派阅读 3,968评论 2 3