I have been using GitHub for about 8 years and wanted to share my experiences using it professionally and for open-source projects. I will give you a brief comparison of GitHub to its alternatives, including locally hosted ones. I will also explain to you my personal Git and GitHub setup and how I use it. Finally, I will demonstrate my full software development workflow on my open-source "Android Docker" project, which is hosted on GitHub.
Article (WIP): https://quanticdev.com/articles/how-to-use-github