Solutions to git server construction and management are summarised in this post. The post is keeping updating while new solutions is added to this site.
Set up git serverSetting Up Git Server using Gitosis
Git repositories managementManaging Repositories on Git Server Using Gitosis
Use GitHow to Revert Changes in Git
Update history Dec. 24, 2010: Add “Use Git” section and add “revert changes”. Oct. 13, 2011. Add howto for new git users