I think my shell prompt is already cluttered enough, so I decided to show my current git branch in my GNU Screen status line instead.
When you want to have a central shared git repository to push commits to, there are two common configurations:
1. Everybody uses the same user for commits - easy to set up, but very messy,
2. Create a system user for each committer, create a system group for each project and add users to relevant groups.
The post explains how to set up and manage configuration the second option.