Introduction to Git(Hub)


Title: Introduction to Git(Hub)
Author: Ross Markello
Materials needed: Access to a computer
Time to Complete: One Hour
Workshop Slides


Summary/Context/Objectives:

  1. Learn what version control is and how it can help you organize your life/research.
  2. Learn how git works as a version control system, and get started using it in the context of GitHub and GitHub Desktop.
  3. Install git, Github Desktop, and create a GitHub account.

Steps to Complete:

  1. Understand what version control is and how it can help you
  2. Install git on your computer and ensure it is working properly
  3. Set up some defaults for git
  4. Create a GitHub account and make a new repository
  5. Download GitHub Desktop
  6. Clone the repository created in step 4
  7. Create a new file and add it to your repository
  8. Commit your file and push it to your GitHub

Glossary:

version control system: a system that records changes to a file or set of files over time so that you can recall specific versions later
git: a version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people
repository: where git stores the recorded changes for your file or set of files
commit: a snapshot of your files at a certain point in history; used to maintain a chronological log of changes in your repository
GitHub: a web-based git or version control repository and Internet hosting service


Additional Resources: