https://medium.com/@ameliaadahm_73186/mastering-the-git-command-line-a-guide-for-beginners-123cd314586c