星期三, 3月 06, 2013

在 linux 上使用 gitolite 架設 git 伺服器

基本上按著 gitolite 官方說明就可以,唯一難題是官方說明書沒教我們怎開設 gitolite 專用的登入帳號,花了點時間 Google 就有答案了。

adduser --system --shell /bin/bash --gecos 'git version control' --group --disabled-password --home /home/git git
# copy my public key file (howang.pub) into /home/git
cp howang.pub /home/git/
chown git:git /home/git/howang.pub
# switch to the git user
su - git
# install and setup gitolite
git clone git://github.com/sitaramc/gitolite
mkdir -p $HOME/bin
gitolite/install -to $HOME/bin
bin/gitolite setup -pk howang.pub
exit
# clone the gitolite-admin repo
git clone git@localhost:gitolite-admin
cd gitolite-admin
# here I edit the config files and add public keys
# after that, commit and push to apply the new configurations
git commit -m "updated config"
git push origin master