Git and GitHub are powerful tools for collaborative and individual projects. Git is a version control software that aids with tracking changes made to a set of files over time. GitHub is a web-based platform for storing, sharing, and collaborating on project files online. This session begins with a conceptual overview of both tools, including an introduction to fundamental concepts such as version control and practical applications for students and scholars, followed by an applied introduction to getting started with these tools. We will end the session by “hosting” the static web page we created on GitHub Pages, a free and quick alternative to other web hosting platforms.
Workshop Objectives
- Learn what version control is and why it can be useful
- Learn what Git and GitHub are, how they differ, and how they can be integrated to support your digital projects
- Create your own GitHub account
- Clone and fork an existing repository from GitHub
- Push a repository (your static web page) to GitHub
- Publish your first GitHub Page site (the static web page)
Prerequisites
Before our workshop, be sure to create a GitHub account (feel free to skip the personalization survey questions).
Further Explorations
Feeling ready to explore Git and GitHub further? Check out the Digital Humanities Research Institute’s tutorial on Git and GitHub! This online tutorial will take a deeper dive into what we have discussed in our session as our workshop builds on some of the foundations from this curriculum.



