Git is one of the most popular and widely used version control systems in open source. Gitolite has replaced gitosis as the git server of choice for self hosted git. It features next-generation access controls and rich support for pre and post receive hooking. We will present basic installation and configuration, and demonstrate its flexibility by neatly pivoting it into a number of common use cases. We will thoroughly explain the configuration of a gitolite server from a security standpoint, exploring branch and repository specific access controls. We will explore tight integration with configuration managment through puppet, and directory services through openldap. Also covered will be on-first-push repository creation (governed again by a rich set of acls) and extending the acl support in gitolite through its plugin system.
Sunday, April 28, 2013 - 11:00 to 12:00