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.
Prerequisites: Familiarity with the command line and git versioning control software is required. If you have not taken DataLab's Introduction to Unix Command Line and Introduction to Version Control with Git, please review the materials for those trainings prior to this session (see https://datalab.ucdavis.edu/archive/).
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, learners should be able to
create, modify and navigate to a directory, place a directory under
version control, and make, stage, and commit changes using command line.
Learners must also open a GitHub account and link SSH keys with that
account prior to the workshop. Instructions for doing these latter two
tasks will be sent in pre-circulated materials a week before the
session. Students can also request a GitHub student developer pack,
which allows for unlimited free private repositories.
Software: All participants will need: a computer on
which they have administrative rights and are able to install software;
the latest versions of Zoom, git, and (if using Windows) bash; a GitHub
account; and SSH keys linked with GitHub.
The copyright on
this video is owned by the Regents of the University of California and is
licensed for reuse under the Creative Commons Attribution 4.0 International (CC
BY 4.0) License.