Introducing GitHub
In this section, we'll look at GitHub and its support for CI/CD. GitHub is a provider of hosted tools enabling many capabilities required for software development. The backbone of GitHub is Git, a reliable source code version control system. But GitHub is more than just Git and offers online utilities that meet many requirements of distributed software development.
Note
Azure DevOps is another Microsoft service for building CI/CD. In many ways, the experience of building CI/CD is the same, and we encourage you to take the time to investigate Azure DevOps, as it may provide a better CI/CD platform for your requirements. We will discuss Azure DevOps in Chapter 13, Cloud Native.
In the next section, we will look at the different plans supported by GitHub.
Is GitHub free?
Yes, the base services provided are free. For many community projects and/or projects involving smaller teams, the free subscription works well. Let's briefly look at how the...