- This event has passed.
Reproducible Research for Teams with GitHub
October 26, 2023 @ 10:00 am - 12:00 pm
Learn how to work collaboratively on your data-driven projects using GitHub.
GitHub is an online platform for software development using Git for version control. During this hands-on workshop we’ll practice setting up, sharing, and collaboratively working on a repository for a research project. We’ll explore different features for improving your workflows, whether you’re working by yourself or with others on a data-driven project using GitHub. Prior to attending the live session learners will complete modules that cover setting up their GitHub account, obtaining their ssh keys, and onboarding to the workshop virtual classroom. Note: this is a small-format workshop and space is limited; applicants will be notified of their enrollment status and provided with the pre-workshop materials prior to the workshop.
By the end of this workshop, learners will be able to:
- – Push local changes to a repository on GitHub
- – Create a local copy of an existing repository from GitHub
- – Open and merge a pull request
- – Create a branch to manage work in parallel
- – Add issues and manage notifications for a GitHub repository
- – Identify where to go to learn more!
All participants will need:
- – a computer on which they have administrative rights and are able to install software
- – git and (if using Windows) bash
- – a GitHub account
- – SSH keys linked with GitHub
- – the latest version of Zoom (if watching remotely).
This workshop requires familiarity with the command line and the Git version control software. Participants should be proficient in navigating their computer and executing basic Git commands using a shell scripting program (Terminal, Bash, etc.). Before attending this workshop, check that you are able to create, modify and navigate to a directory, place a directory under version control, and make, stage, and commit changes using command line. If you have not taken DataLab’s Introduction to Unix Command Line https://ucdavisdatalab.github.io/workshop_introduction_to_the_command_line/ and Introduction to Version Control with Git https://ucdavisdatalab.github.io/workshop_introduction_to_version_control/ workshops please review the materials for those trainings prior to this session.
Before the workshop you must also setup a GitHub account. Then, create an SSH key on the computer you will be using during the workshop and add it to your Github account. Instructions can be found in the GitHub help documentation. Students can request a GitHub student developer pack, which allows for unlimited free private repositories. If you need help creating and/or linking your SSH key, attend DataLab’s office hours in advance of the workshop.