https://medium.com/@somalchakrabortyy/git-version-control-system-the-most-effective-guide-on-internet-1845be4fdf32