Git Moving: A Beginner’s Guide to Version Control

Thursday, November 5, 2026
10:30am to 12:30pm
South Learning Lab 3430, Hill Library

Register for this workshop

About This Workshop

This workshop introduces the beauty of version control. We will introduce git, GitHub and GitHub Desktop, provide key vocabulary associated with the git environment, and a visual description of how version control works in local (on your machine) and remote environments (on GitHub). We will also discuss use cases beyond software maintenance and development. The hands-on portion of the workshop will cover setting up a local and remote repository, saving changes to the local repository and updating a remote repository.

Note: You will need to install git in advance.  To install on a windows computer, see these instructions: https://git-scm.com/install/windows. To install on a Mac, use these instructions: https://git-scm.com/install/mac. Note, the easiest option will be to follow “Xcode Command Line Tools” instructions. Don’t hesitate to use go.ncsu.edu/getdatahelp if you need help installing this tool before the workshop. We will not install the software during the workshop!

Learning Objectives:

By the end of this workshop, you will be able to:

  • Describe the difference between git, GitHub and GitHub Desktop
  • Differentiate between and describe general version control workflows
  • Understand terms like local repository, remote repository, commit, stage, push, pull as they relate to version control
  • Be able to create a local repository, stage and commit changes and push them to a remote repository
  • Set up a remote repository and associate it with your local repository

When

Thursday, November 5, 2026
10:30am to 12:30pm
Add to calendar 2026-11-05 10:30:00 2026-11-05 12:30:00 Git Moving: A Beginner’s Guide to Version Control <p>This workshop introduces the beauty of version control. We will introduce git, GitHub and GitHub Desktop, provide key vocabulary associated with the git environment, and a visual description of how version control works in local (on your machine) and remote environments (on GitHub). We will also discuss use cases beyond software maintenance and development. The hands-on portion of the workshop will cover setting up a local and remote repository, saving changes to the local repository and updating a remote repository.</p><p>Note: You will need to install git in advance.&nbsp; To install on a windows computer, see these instructions: https://git-scm.com/install/windows. To install on a Mac, use these instructions: https://git-scm.com/install/mac. Note, the easiest option will be to follow “Xcode Command Line Tools” instructions. Don’t hesitate to use go.ncsu.edu/getdatahelp if you need help installing this tool before the workshop. We will not install the software during the workshop!</p>Learning Objectives:<p>By the end of this workshop, you will be able to:</p>Describe the difference between git, GitHub and GitHub DesktopDifferentiate between and describe general version control workflowsUnderstand terms like local repository, remote repository, commit, stage, push, pull as they relate to version controlBe able to create a local repository, stage and commit changes and push them to a remote repositorySet up a remote repository and associate it with your local repository South Learning Lab 3430 at the

Where

South Learning Lab 3430, Hill Library

Register

Register for this workshop

Accessibility

If assistive technology, live captioning, or other accommodations would improve your experience at this event, please contact us. We encourage you to contact us early about this to allow sufficient time to meet your access needs.

Contact Information