Version Control with git (and GitHub)

An introduction for NGA LTER

Liz Dobbins & Adrienne Canino

Introductions

  • Adrienne Canino
  • Liz Dobbins
  • Chris Turner
  • Helpers: Kasandra, Ian

You will need …

We will demo, you will follow along, so you need:

  • git installed on local machine
  • Terminal access (Powershell)
  • Text editor of your choice
  • Github.com account
  • ssh key generated on local machine and installed in GitHub account

etherpad link

What is Version Control?

A drawing of rock climbing monsters.

Credit: Allison Horst

As a Collaboration Tool…

A drawing of monsters looking at a map of climbing routes.

Credit: Allison Horst

What are git and GitHub?

git GitHub
Version control system Web-based hosting system for git repositories
Primarily command line Graphical User Interface (GUI)
Functions without GitHub Most popular of several hosting options
Helps you and future-you Publishing and project management

What Will We Do Today?





Explore this map:

A map of two islands - one is the remote repo and the other has the local repo and the working directory.

Credit: Allison Horst

Adrienne’s notes