Introduction to Version Control with Git
Feb. 15, 2022, 3 p.m. - Feb. 15, 2022, 5 p.m.
Organizer -
DataLab: Data Science and Informatics
Contact -
datalab-training@ucdavis.edu
Location -
Zoom
Description
This workshop covers the fundamentals of using version control for reproducible research. Topics covered will include installing the Git versioning control software locally, initiating a local Git repository, managing file versions, basic branching and merging, and time permitting intermediate topics including working with remote repositories and resolving conflicts. This workshop occurs during UC Love Data Week, and all members of the University of California system are welcome to register.
Learning Objectives
At the end of this workshop learners should be able to create new repositories and begin using Git for version control of their individual projects.
Prerequisites
The workshop is suitable for participants with little to no previous Git experience. Familiarity with command line is required. If you have not taken DataLab's Introduction to Unix Command Line workshop please work through those materials in advance of this session. All participants will need a computer on which they have administrative rights and are able to install software, and should have the latest version of Zoom installed. Prior to attending the live session, learners need to complete a series of modules that cover installing and getting started with Git software on their local machine. Completion of this workshop is a pre-requisite for DataLab's "Reproducible Research for Teams with GitHub" workshop.
Software: Git
Instructors: Carl Stahmer, Tyler Shoemaker
Instructors’ Biographies
Tyler Shoemaker is a Postdoctoral Scholar at the DataLab, where he develops and implements methods for text analysis and natural language processing across a variety of research projects, ranging from the digital humanities to environmental and health sciences.
Carl Stahmer is a digital humanist. He is the Executive Director of UC Davis DataLab and Professor of English. He leverages his expertise as a computer programmer and system architect to tackle complex problems in the humanities and beyond.