First, clone the official repository.
$ git clone git://ikkoku.de/sushi
Use the repository like usual.
$ ... edit ... $ git commit $ git pull $ ... edit ... $ git commit
Before merging, some additional steps are necessary to keep the history linear.
$ git fetch $ git rebase origin/master
Here is a basic outline of how to use a remote repository to publish changes.
$ ssh $user@$host 'cd public_git; GIT_DIR=$repository git init' $ git remote add $host $user@$host:~/public_git/$repository $ ... see above ... $ git push $host