http://repo.or.cz/ hosts a git repository for SBCL and makes it easy to publish your own fork of SBCL.
Here is a quick step-by-step guide for anyone planning to have his repository hosted there. (All of this will be painfully obvious to the git experts.)
- Register a user account. All you need is an SSH public key, no questions asked.
- Create the fork. Find the SBCL project and go to "fork". Enter a project name for the fork and an admin password.
Done. Now you have a fork, but you need to initialize it first.
- Go to your "Project Settings" page and add yourself as a user.
Otherwise you cannot push to your own project.
- Push into the fork. One way to do this is to clone the normal SBCL repository, then use
git push --all ssh://email@example.com/srv/git/sbcl/yourprojectname.git
Don't forget the --all, which instructs git to push all refs. Whatever a ref is, anyway.