https://letmify.com/how-to-use-git-and-github-for-version-control-and-collaboration/