centos gitolite tortoisegit 筹建

centos gitolite tortoisegit 搭建

 

 

 

# 创建git版本管理用户 git
sudo useradd -c 'git version manage' -m -d /home/git -s /bin/bash git

# 更改git用户的密码
sudo passwd git

# su 到git用户
su - git
gitosis-init < /tmp/id_rsa.pub

https://github.com/sitaramc/gitolite



git clone git://github.com/sitaramc/gitolite
ll
mkdir bin
ll bin/
cd gitolite/
ll
./install -to $HOME/bin
cd ../bin/
ll
ssh-keygen 
ll
gitolite setup -pk git-root.pub
./gitolite setup -pk git-root.pub
exit

cd ~
ll
ll .ssh
cp /home/git/bin/git-root .
ll
mkdir .ssh
mv git-root .ssh/
vim .ssh/config
git clone share-git:gitolite-admin
ll
cd gitolite-admin/
ll
vim conf/gitolite.conf 
l
ll
cd keydir/
ll
cp /tmp/paris.liming.pub 
cp /tmp/paris.liming.pub ./
ll
cd ..
ll
vim conf/gitolite.conf 
cd keydir/
ll
git status
cat paris.liming.pub 
mv paris.liming.pub liming.pub
git add .
git status
git commit -m 'add liming's pub-key'
git commit -m 'add liming\'s pub-key'
git commit -m 'add pub-key'
git push origin master
git log
git branch -a
cd /
ll
cat ~/.ssh/config 
ll
~
cd ~
ll
vim gitolite-admin/conf/gitolite.conf 
git add .
git status
cd gitolite-admin/
git add .
git status
git commit -m 'update conf'
git push origin master
exit