GitHub is an online hosting service primarily used for software projects. Using the version control system, Git users are able to deploy their coding projects to either public or private repositories on GitHub.
The following is a look into the official website for GitHub:
GitHub will be used in the book as a host to the base templates alongside extra documentation for the projects in this book. Readers should note that the main purpose of setting up GitHub is to have the ability to fork repositories. Forking allows one to clone a repository on the GitHub server, which allows one to keep track of their changes through commits and back up all of their code online in case of data loss.
By facilitating software collaboration, GitHub users can leverage its enterprise solutions to track development history and bugs, and contribute to an internal wiki. Using Git's branching capabilities and history tracking, it creates tree-based visual representations of software contributions for the team. These features, alongside the free hosting and backup of open source software, help to make GitHub the go-to source for software hosting.
The following steps will help to demonstrate how to sign up and use GitHub:
Go to https://github.com/.
Fill out the necessary fields on the home page and click on the Sign Up for GitHub button, as shown in the following screenshot:
Following this, visit the Packt Publishing Mastering Grunt GitHub repository at https://github.com/packt-mg.
For each of the repositories, click on the Fork button in the top-right corner, as shown in the following screenshot, in order to clone it to your own account on the server side: