码迷,mamicode.com
首页 > 其他好文 > 详细

如何搭建git服务器

时间:2016-11-19 20:55:43      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:客户   用户组   cli   user   home   证书   lin   创建   chown   

一、前言

  现在越来越多的公司用git进行版本控制,不过git是默认是开源的,如果私有的话是需要付费的,如果不想付费自己可以搭建一个git服务器用来版本控制。

二、服务器端操作

  1、安装git

sudo apt-get install git

  2、创建一个git用户

sudo adduser git

  3、创建登录证书

  在git用户目录下创建.ssh文件夹并在其下创建文件authorized_keys

  

sudo mkdir .ssh
sudo touch .ssh/authorized_keys

 

  收集需版本控制下的用户的公钥,就是他们自己的id_rsa.pub文件,这个需要生成,具体可以Google生成,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,不同的公约换行

  4、选定仓库目录,初始化仓库

  比如我是git用户根目录下的agame-server文件夹

  

sudo git init --bare agame-server

  5、将这个目录授权git用户组

sudo chown -R git:git agame-server

 

  6、为了安全考虑,我们禁用shell登录,找到类似下面的代码并更改

git:x:1001:1001:,,,:/home/git:/bin/bash
改成
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

 

三、客户端操作

  客户端操作就比较简单了直接clone下来就好了

git cline git@192.168.0.197:agame-server
//这个ip是我局域网git服务器的ip 具体根据自己的服务器更改 agame-server是我的git仓库同上服务器初始化的仓库

如何搭建git服务器

标签:客户   用户组   cli   user   home   证书   lin   创建   chown   

原文地址:http://www.cnblogs.com/IT--Loding/p/6081152.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!