Jonathan M. Hethey published a book Gitlab Repository Management about open source code collaboration software GitLab on PACKT Publishing. As a long term administrator, user and supporter of Gitlab I volunteered to give a review.
There’s a good chance that organisations who prefer or have to host their project repositories in proprietary SCM infrastructures have been considering implementation of Gitlab. However, there is still lots of questions to be answered: Is Gitlab secure? Is it complex to maintain, update and bugfix Gitlab installation? How does Gitlab manage users and teams? How does Gitlab track issues and does it allow users to easily communicate? Will we be able to review code updates and manage pull requests? Can a repository activity be observed? Ok, we’ll have Gitlab installed but now what? Will Gitlab help our developers and supervisors from day one?
The book answers those and many other questions. Readers will go through Gitlab configuration and setup for hosting projects in a flash.
Description of the essential Gitlab plumbing, features and its added value, practical guidance through setting up a project repository, branching and affiliated workflows is well structured and well arranged.
The book is useful for administrators from page one. Those who are interested in using Gitlab without the need to configure it can start reading from chapter four.