About the Foundation for Public Code

GitHub for newcomers

This guide

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:

  1. Introduction to GitHub
  2. Communicating using MarkDown
  3. GitHub pages
  4. Reviewing pull requests
  5. 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!

Further learning

If you want someone to show you: