git服务器搭建
github本身是一个免费的远程源码托管平台,但是如果要建立私有的仓库还是要花点小钱的,作为技术人员何不自己搭个git服务器呢,其实只要花个10分钟直接就可以搞定了:
第一步
准备一台linux 服务器 安装git,我用的是centos,直接用yum安装:
yum install git第二步
- 创建一个git用户 ,用来运行git服务
- adduser git
- 并添加到git用户组
- 第三步
创建证书登录
收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个创建一个空的仓库
- git init –bare sample.git
- chown -R git:git sample.git
- 禁用shell登录
- 编辑/etc/passwd文件
- git:x:6001:6001:,,,:/home/git:/bin/bash
- 改为
- git:x:6001:6001:,,,:/home/git:/usr/bin/git-shell
第六步,克隆远程仓库:
现在可以在自己的电脑上clone这个仓库了
git clone git@server:/git/sample.git
小团队的公钥管理直接手工就可以了
大团队可以用 Gitosis 来管理