Federico posts about git interactive rebase to squash commits with build errors together with the fix, which is a nice feature.
However, git design of “commit often” does not mean you need to commit whenever you modify one line, that is a bit overkill.
The git index can be used to incrementally add your work to the point it is really worth committing, and actually you can also interactively pick stuff to be added to the index for later committing just as you can interactively rebase.
On the same topic, does anyone knows if it is possible to install gitorious or its fork gitlab on a separate server to the machine actually hosting the repositories (and therefore having the web application push the configuration from the database to the other server via ssh or something? ).