本文章不适合不知道 git 为何物,不知道 Linux 的人。请自觉飘过
正好自己做过,写出来给大家分享一下
首先,你需要一个可以使用的服务器,带 ssh 环境的。自己搭建的服务器,记得安装好 ssh 哦!
什么?不会安装 ssh ?? 好吧请自觉离开
apt-get install openssh-server
或则
emerg openssh
其次。你需要在服务器上安装 git 。
什么?不会安装 git ?? 好吧请自觉离开
apt-get install git-core
或则
emerg git
在服务器上:
- 先建立git用户
- 然后切换到 git 用户 su - git -s /bin/bash
- 接着建立你想要的项目,比如 project
useradd -s /usr/bin/git-shell -m /gitrepo -r git
使用 git-shell 是为了避免权限泄漏mkdir project.git && cd project.git
git init --bare
现在来解决 ssh 访问权限
- 还记得刚刚创建用户的时候没有指定密码吗?怎么访问呢?答:ssh key
- ssh key 的创建和使用参考 ssh key 中文手册
- 使用
- 访问的 url 为
git@你的服务器地址:project.git
此文的引用地址:
UTF-8 http://microcai.gsalex.net/trackback.php?id=4&encode=utf-8