菜菜博士

欢迎来到 菜菜博士 在网络的家



如何建立 git host


本文章不适合不知道 git 为何物,不知道 Linux 的人。请自觉飘过

正好自己做过,写出来给大家分享一下

首先,你需要一个可以使用的服务器,带 ssh 环境的。自己搭建的服务器,记得安装好  ssh 哦!

什么?不会安装 ssh ?? 好吧请自觉离开 
apt-get install openssh-server 
或则
emerg openssh


其次。你需要在服务器上安装 git 。
什么?不会安装 git ?? 好吧请自觉离开 
apt-get install git-core 
或则
emerg git


在服务器上:
  1. 先建立git用户 
  2. useradd -s /usr/bin/git-shell -m /gitrepo -r git 
    使用 git-shell 是为了避免权限泄漏
  3. 然后切换到 git 用户 su - git -s /bin/bash 
  4. 接着建立你想要的项目,比如 project 
  5. mkdir project.git && cd project.git

     git init --bare 


现在来解决 ssh 访问权限
  1. 还记得刚刚创建用户的时候没有指定密码吗?怎么访问呢?答:ssh key
  2.  ssh key 的创建和使用参考 
  3. ssh key 中文手册

  1. 使用
  2.  访问的 url 为 
  3. git@你的服务器地址:project.git 

添加评论

昵称 *

E-mail