一、环境
安装openssh-server用于远程登录,git用于管理工程,keychain用于公私钥管理工具
sudo apt-get install openssh-server git keychain
1、gitolite服务器搭建
1.1:服务器端操作
创建git账户:
sudo adduser --system --shell /bin/bash --group git
sudo passwd git
以“git”账户登录服务器:
su git
确保“~/.ssh/authorized_keys”为空或者不存在
生成公钥
ssh-keygen -t rsa
拷贝服务器管理员的公钥到“~/YourName.pub”
git clone https://github.com/sitaramc/gitolite.git
下载gitolite源码
mkdir -p ~/bin
在git用户目录下创建bin目录
gitolite/install -to ~/bin
执行下列命令安装gitolite,不同版本安装方法不同,请参考源码中的文档:
~/bin/gitolite setup -pk YourName.