This guide explains: How to learn to use GitHub effectively for working with the Foundation for Public Code projects.
GitHub is an incredibly powerful tool for collaboration at scale. However it is a power tool and requires some serious learning and understanding. For this reason, in order to learn effectively and not be frustrated often it pays to really dive deep into what it is and how it works.
If you know what a rebase is, this guide is not for you. If you don’t, we expect you to know and understand everything that is in these courses.
Do it yourself, guided
The GitHub labs courses are great courses, so it pays to read them completely as well as watch all the videos.
For our way of working and how we use GitHub following this order makes sense:
- Introduction to GitHub
- Communicating using MarkDown
- GitHub pages
- Reviewing pull requests
- Managing merge conflicts
Tip: If you get stuck because you think the bot should respond but it doesn’t it often helps to refresh the page.
With this knowledge you should now be good to go with your GitHub use!
If you want someone to show you: