https://medium.com/@moon-majesty/mastering-version-control-using-git-source-control-in-vs-code-970f7cd189b3