@benjamintanweihao Thanks for the post- I found this helpful.
One possible clarification:
When you say: git push --set-upstream origin source
, I receive an error.
I had to create the repo on GitHub first, and then add the remote before I could run this command.