Using Version Control for Data Analysis through GitHub – April 2026
Event Phone: 1-610-715-0115
Upcoming Dates
-
22AprUsing Version Control for Data Analysis through GitHub10:30 AM-3:00 PM
Cancellation Policy: If you cancel your registration at least two weeks before the course is scheduled to begin, you are entitled to a full refund (minus a processing fee of $50).
In the unlikely event that Statistical Horizons LLC must cancel a seminar, we will do our best to inform you as soon as possible of the cancellation. You would then have the option of receiving a full refund of the seminar fee or a credit towards another seminar. In no event shall Statistical Horizons LLC be liable for any incidental or consequential damages that you may incur because of the cancellation.
A 4-Hour Livestream Seminar Taught by Aaron Gullickson, Ph.D.
Git is a free and lightweight distributed version control system that is used by programmers and data analysts to track project progress efficiently, code without fear of error, and collaborate sanely. Data scientists and researchers have adopted version control to facilitate efficient project management and to easily disseminate research materials (such as code) to broader communities.
GitHub provides online open-access git repositories and has emerged as a leading choice for data analysts and researchers seeking to collaborate and share projects using git. GitHub provides a variety of additional features and workflows that improve the experience of using git.
This seminar will familiarize you with using git through GitHub. While it may seem intimidating, the basics of git are easy to learn and integrate into your existing workflows. The seminar will focus on teaching you the basic git workflow and how to use git and GitHub to transform research collaboration.
The course will introduce you to the basic workflow of git including how to commit, push, and pull changes to underlying research material, how to create and clone repositories through GitHub, and how to avoid some common gotchas when using git and GitHub. You will also learn how to create separate branches of code for efficient collaboration and how to merge branches using GitHub pull requests.
The principles of using git developed in this course can be applied broadly to any statistical software package that uses scripting. In this course, you will primarily learn how to interact with git using GitHub Desktop, but you will also learn command line tools to accomplish the same tasks done by GitHub Desktop.
The seminar will be very hands on and you will learn how to create and manage you own remote repositories through GitHub. You are welcome to bring projects to the course for which you would like to construct GitHub repositories.
Venue: Livestream Seminar