Using Git and GitHub for Version Control and Collaboration

Using Git and GitHub for Version Control and Collaboration

John Crerar Library - Kathleen A. Zar RoomChicago, IL
Thursday, Feb 19 from 1 pm to 3 pm CST
Overview

Presenter: Trung Nguyen

Abstract


The ability to keep track of, and experiment with changes, and to incorporate contributions from peers is critical either when you are writing your own scripts and codes, or when you are working on big projects involving many colleagues. Git is a powerful tool that enables researchers to perform these important tasks without the Internet. GitHub, a web-based platform built on top of Git, provides functionalities aimed at collaboration, automation and visibility. Being familiar with Git and GitHub (or an equivalent platform) will be an extremely useful skill for researchers nowadays.


This workshop will provide an overview of using Git and GitHub for personal and collaborative projects. We will go through several practical examples to demonstrate how Git and GitHub could benefit your projects.


Objectives:


After the workshop, the attendees will be able to


  • Understand the key concepts of version controls such as commits, branches, staging, rebasing and reverting changes,
  • Understand the popular features of GitHub such as submitting pull requests, reviewing, merging pull requests, and adding automated workflows,
  • Use Git and GitHub for simple illustrative use cases


Please bring your laptop. An RCC account is helpful but not required.


Level: Beginner


Duration: < 2 hours


Presenter: Trung Nguyen

Abstract


The ability to keep track of, and experiment with changes, and to incorporate contributions from peers is critical either when you are writing your own scripts and codes, or when you are working on big projects involving many colleagues. Git is a powerful tool that enables researchers to perform these important tasks without the Internet. GitHub, a web-based platform built on top of Git, provides functionalities aimed at collaboration, automation and visibility. Being familiar with Git and GitHub (or an equivalent platform) will be an extremely useful skill for researchers nowadays.


This workshop will provide an overview of using Git and GitHub for personal and collaborative projects. We will go through several practical examples to demonstrate how Git and GitHub could benefit your projects.


Objectives:


After the workshop, the attendees will be able to


  • Understand the key concepts of version controls such as commits, branches, staging, rebasing and reverting changes,
  • Understand the popular features of GitHub such as submitting pull requests, reviewing, merging pull requests, and adding automated workflows,
  • Use Git and GitHub for simple illustrative use cases


Please bring your laptop. An RCC account is helpful but not required.


Level: Beginner


Duration: < 2 hours


Good to know

Highlights

  • 2 hours
  • In person

Location

John Crerar Library - Kathleen A. Zar Room

5730 South Ellis Avenue

Chicago, IL 60637

How do you want to get there?

Map
Organized by
R
Research Computing Center
Followers--
Events243
Hosting8 years
Report this event