Collaborating with GitHub
Hosted by the Carnegie Mellon University (CMU) Libraries
About this workshop
If you are interested in creating and collaborating on remote repositories on GitHub, this workshop is for you if you are a beginner or just seeking to refine your skills. GitHub is a cloud-based platform for open and collaborative software development and version control using Git. Topics covered will include pushing/pulling changes to files in a local repository to GitHub, making copies of public repositories to modify, and collaboratively pushing changes to a common repository shared among workshop participants.
Presenters
Sarah Young
Principal Librarian
Office: 109G, Hunt Library
sarahy@andrew.cmu.edu
Chasz Griego
Science and Engineering Librarian
Office: 4416, Sorrells Library
cgriego@andrew.cmu.edu
Learning Objectives
Workshop attendees will be able to:
- Understand the advantages of remote repositories
- Create a repository on GitHub
- Fork and contribute to a public repository
- Add code from a computer to GitHub
Setup
To be best prepared for this workshop, please create a GitHub account prior to attending.
Interactive Notepad
During the workshop, you can ask and answer questions in this Etherpad, a notepad for live collaboration.
Pre-Workshop Survey
Before the start of the workshop, please complete this survey. Thank you!!
Schedule
Section | Time |
---|---|
Setup and Pre-Workshop Survey | |
Overview of GitHub | 00:00 |
Creating a Repository and Adding Files | 00:10 |
Updating a README | 00:30 |
Forking and Modifying Public Repositories | 00:40 |
Break | 01:00 |
Hosting Jupyter Notebooks on GitHub | 01:05 |
Post-Workshop Survey | 01:25 |
Finish | 01:30 |
Slides
Click on the slides then press CTRL+Shift+F for full screen
Post-Workshop Survey
Please complete this survey after attending the workshop. Thank you!!!
Acknowledgment
The material for this workshop was inspired from the Version Control with Git curriculum developed by The Software Carpentry Foundation of The Carpentries licensed under CC-BY 4.0