1、新建虛擬機。
2、如果模板過來的,運行pppoecnf找到網卡
3、網卡IP地址配置
vi/etc/network/interfaces
添加
auto eth2
iface eth2 inet static
address 10.7.1.x
netmask 255.255.255.0
gateway 10.7.1.x
4、重起網卡
/etc/init.d/networking restart
5、更新 ubuntu apt-get,安裝openssh git-core
apt-get update
apt-get upgrade
apt-get install openssh
apt-get install git-core
6、服務器端創建用戶 git,并設置用戶的 shell 為可登錄的 shell,如 /bin/bash,同時添加同名的用戶組。
adduser --system --shell /bin/bash --group git
adduser git ssh
passwd git
7、客戶端,win7,安裝msysgitk客戶端,在Git Bash模式下,生成管理員客戶端密鑰公鑰,上傳到服務器。
ssh-keygen -b 1024
scp .ssh/id_rsa.pub
8.服務器端,導入客戶端admin的key,可以在客戶端以git身份,不輸入密碼登陸。
ssh-copy-id -i /tmp/admin.pub
輸入git密碼完成公鑰導入。
9.客戶端下載并安裝gitolite。
$ git clone git://github.com/ossxp-com/gitolite.git
$ cd gitolite/src
$ ./gl-easy-install git server_ip admin
$ cd /home/git/gitolite-admin
$ tail -31 ./gl-easy-install
10.在管理員客戶端,同步下gitolite庫,增加用戶。
$ git clone gitolite:gitolite-admin
$ cd gitolite-admin/keydir
把用戶的公鑰考到此目錄下
$ git add .
$ git status
$ git commit -m "add user"
$ git push