📊 Learn GitHub
Table of Contents
What you will learn
- GitHub Basics
- Collaboration with GitHub
- Further uses of GitHub
Program overview
GitHub is a tool that is used for research project management and history tracking of your work during projects. It can be used to store and collaborate during projects with data, code and documentation. It is also useful for making free websites.
The first basic course will cover the basic web interface of GitHub and how to make repositories, add files and folders. It will also include some examples of uses of GitHub.
The second course covers collaborative workflows using GitHub including forking, branches and pull requests.
The third course covers how to enable and edit GitHub pages (websites), how to link GitHub to long-term archiving repositories (Zenodo and Open Science Framework) and briefly goes over project management boards.
- Here is an example of a GitHub repository used for a phytolith project: https://github.com/open-phytoliths/FAIR-phytoliths
- And a website produced using GitHub: https://open-phytoliths.github.io/FAIR-phytoliths/
Courses in this program
GitHub basics
Get familiar with the GitHub web browser interface, make a new repository and add files and folders.
Collaboration with GitHub
You will learn how to work with a collaborative workflow using GitHub including version control, forking, branching and pull requests.
Further uses with GitHub
You will learn: how to enable and edit GitHub pages (websites), how to use link and use repositories with GitHub, including Zenodo and Open Science Framework, how to use project boards for project management.
Meet your instructor
FAQs
Are there prerequisites?
There are no prerequisites for the first course.
How often do the courses run?
Continuously, at your own pace.