Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.
| University Libraries
See Updates and FAQs for the latest library services updates. Subject Librarians are available for online appointments, and Virtual Reference has extended hours.

Working with Data

What you need to know for Data Management and Data Wrangling

Git (git-scm.com) is a popular free and open source version control system that allows you to track changes to files both by you and by collaborators. See the Git Handbook for more information about this.

GitHub is a company that hosts Git repositories on their servers. They will host public repositories for free. Students and Instructors can apply to get private repostiotires as well.

Special Topics

Teaching with GitHub

As a student or teacher, you can get private repostitories for free through GitHub Education. Instructors should also check out GitHub Classroom that assists with collecting assignments through GitHub and special teacher training.

Getting Started

From GitHub

Introductions

Reference Tutorials

Visual/Flowchart Representations

Interactive Learning

Comprehensive (Slow) Introductions

  • Learn Version Control with Git (Tower)
    • Comprehensive, starts at the beginning and goes step by step. Nice background and table of contents helps to find exactly what you need. Includes both command line and GUI versions and both English and Chinese
  • Learn Enough Git to be Dangerous (The Learn Enough Society)
    • Step-by-step tutorial with exercises and a table of contents.
  • Video: Git Essential Training - Beginner-Level Course (Lynda.com) - 6.5 hrs