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 one week prior to the workshop.
Command Line and Git versioning control software is required. Participants
should be proficient in navigating their machine 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. Need to brush up on the Command Line and Git? Preparatory
workshops include DataLab’s Introduction to Command Line and Introduction to
Git for Version Control (for Winter 2021 materials, see https://datalab.ucdavis.edu/archive/).
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; SSH keys linked with GitHub.