Reproducible Research for Teams with GitHub

May 28, 2021, 10 a.m. - May 28, 2021, noon

Organizer -

DataLab: Data Science and Informatics

Contact -

DataLab datalab-training@ucdavis.edu

Location -

Zoom links will be sent to the learner's email address as listed on their registration.

Description

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.

Learning Objectives

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!

Prerequisites

Familiarity with 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. Instructions for doing these latter two tasks will be sent in pre-circulated materials a week before the session. 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/).

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; SSH keys linked with GitHub.

Instructor

Tyler Shoemaker

Instructor Bio

Tyler Shoemaker is a postdoctoral scholar. He holds a PhD in English from UC Santa Barbara and conducts research on media history and the digital humanities, with a particular emphasis on text technologies, language art, textuality, and sound studies. At DataLab, Tyler develops methods and visualization strategies for computational text analysis.

Registration closes on: May 29, 2021

Register