This is the second part of my two-part "How to Use GitHub for Software Development" mini-series. In the first part, we looked into the advantages of GitHub as well as the alternatives. We also investigated my GitHub setup before getting into some programming. If you didn't see it, go check it out. And now, I will provide you with my full GitHub workflow while getting some real work done on my android-docker open source project. I will also provide you with useful commentary and tips.