GitHub is a robust tool for controlling software using version control. It allows teams to contribute on repositories in a organized way. Using Git – the core version management – GitHub provides a online repository where updates can be saved, inspected, and combined. This supports teamwork and m