Using Git and GitHub for Version Control and Collaboration
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?
