Chapter 12. Self-Hosted Collaboration with GitLab
GitLab is an open source code hosting system for repository management. It allows you to track issues for your Git repository, conduct code reviews, and create supplementary project documentation on wiki pages—in other words, it’s much the same as GitHub and Bitbucket. GitLab’s unique advantage is that as an open source product, you are able to install the software wherever you’d like, without paying licensing fees; and you are welcome to extend the software directly, instead of being restricted to creating add-ons via APIs, and other hooks.
By the end of this chapter, you will be able to:
-
Locate relevant install instructions for your setup
-
Create new projects, users, and groups
-
Configure access control for projects
-
Establish cross-project milestones
This chapter focuses on some of the unique tasks you can perform as an administrator of a GitLab instance, as opposed to just using the software as a mere project lead.
Getting Started
If you have followed the activities in this book from the beginning, you will have already created an account, and played around with a GitLab repository on the publicly available instance of GitLab at GitLab.com. (If you need a refresher, the instructions on using GitLab as a team of one are covered in Chapter 5.)
Installing GitLab
To take advantage of the administrative functions covered in the remainder of this chapter, you should create a local instance of GitLab so that you can log in ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access