Although we have learned that DevOps is more than just tools, there are a number of tools that are commonly used in the enterprise, such as the following:
- A source code repository: Computer source code has become a very valuable asset. It is usually stored in a repository with advanced version management features. The repository manages the many versions of code that are checked in, so developers can collaborate on each other's projects. This concept is not new and has been around for 30 years, but is a big part of continuous integration because it is where the source code is kept. Popular source code repository tools include the following:
- Git on the client
- GitLab
- GitHub
- Subversion
- TFS
- CVS
All of these repository tools are explained in detail in Chapter 4, Configuring GitLab from the Terminal, Chapter 5, Importing Your Project from GitHub to GitLab, Chapter...