FHDaSL GitHub Snacks
March 10, 2023
About this Book
0.1 Motivation
Github is a useful tool, but it can be overwhelming to get started. This is meant to break up the tasks in GitHub into munchable little “snacks” so as to make it less overwhelming.
0.2 Target Audience
The course is intended for individuals who need to “git” going with GitHub. It is intended to be able to be used in such a way that you can jump to the chapter that covers the task that are you attempting to do as described in the table below.
0.3 Github “snack table”
Each chapter starts with prerequisites. If you are already familiar and have done the task that is mentioned as a prerequisite then you are ready for that chapter. Otherwise, click on the first link to a prerequisite that you haven’t fulfilled.
Alternatively you can go through this course from start to finish. But note that there are two different ways (and two different chapters) about how to create a pull request. Pick the one that fits better for you and realize you can always go to the other chapter to try the other method later.
Your Objective | Which chapter to go to |
---|---|
Why is git and Github even important or useful? | Start here |
Creating an account on GitHub | Start here |
How to start a project on a GitHub repository | Start here |
Getting added to the Fred Hutch GitHub organization | Start here |
Install a GUI to help you with git on your computer | Start here |
How to clone a project – download a project to your computer from GitHub | Start here |
How to make a pull request by pointing and clicking | Start here |
How to make a pull request by actually having things on your computer | Start here |
What is code review and why is it important? | Start here |
How to conduct code review on GitHub as an author | Start here |
How to conduct code review on GitHub as a reviewer | Start here |
Collaborating on GitHub | Start here |