Git

From BluWiki
Jump to: navigation, search

Contents

[edit] Adding a new user

Get their ssh-key(id_rsa.pub) and put it somewhere in the server. We'll assume you put it in /home/git, and chown'd it to git:git

su - git
cd gitolite/install/gitolite-admin/keydir
cp ~/id_rsa.pub username.pub
git add username.pub
git commit -m "Added username"
git push origin master

[edit] Adding a new repository

su - git
cd gitolite/install/gitolite-admin/conf
nano/vim/emacs gitolite.conf

add to file:

repo RepoName

RW+ = username1 username2 usernameN

git add gitolite.conf
git commit -m "Added/changed reponame"
git push origin master

[edit] Getting Redmine to look at the git repository

su - www-data
cd /var/redmine
git clone --bare git@blucoders.net:reponame.git
cd reponame.git
git remote rm origin
git remote add origin git@blucoders.net:reponame

[edit] Updating redmine's repository

Is done automatically every 5 minutes, until someone bothers to work on post-receive hooks.

Personal tools