GitLab is a multi-tool (also known as an all-in-one tool) for software development and management. It is composed of many individual components that are integrated together to support the full life cycle of product development, from initial planning to coding and testing all the way through deployment. It supports the DevOps model of managing software products, although it doesn’t require that you follow that methodology.
In this chapter, we’ll start with a high-level look at the tool exploring the most basic components ...