https://medium.com/@sinank/github-what-it-is-how-it-works-and-how-to-learn-it-a-comprehensive-guide-a7734f97cb2f