How To Setup Gitolite Server - The Newest Version


1. 首先在服务端命令模式下载 gitolite 源代码:

git clone git://github.com/ossxp-com/gitolite.git

How To Setup Gitolite Server - The Newest Version_第1张图片


2. 服务端建立一个用来访问 Gitolite Server 的用户:

sudo adduser --system --shell /bin/bash --gecos 'git version control' \

             --group --disabled-password --home /home/git git

How To Setup Gitolite Server - The Newest Version_第2张图片

3. 客户端建立一个用来访问 Gitolite Server 的公钥并上传到服务端:

ssh-keygen -t rsa -f ~/.ssh/admin

scp /home/elvis/.ssh/admin.pub [email protected]:/tmp



4. 客户端试着连接 Gitolite Server:

git clone [email protected]:gitolite-admin



此时会提示要输入密码, 该怎么办?


5. 检查服务端的 /etc/ssh/sshd_config 以下几行是否如图所示:

How To Setup Gitolite Server - The Newest Version_第3张图片

注意 AllowUsers 中需加入用户名称 git


6. 变更服务端 git 用户家目录下 .ssh 及 .ssh/authorized_keys 的权限:

chmod 755 ~/.ssh & chmod 600 ~/.ssh/authorized_keys


7. Done.

How To Setup Gitolite Server - The Newest Version_第4张图片


你可能感兴趣的:(server,git)