Description
Git and GitHub are valuable tools for any researchers who work with code. They allow for version control, facilitate collaboration, and can help you make your research code better, safer, and more impactful in the broader community. This workshop is a practical introduction to Git and GitHub, intended to give participants the information and practice they need to start using these tools right away.
Goals
- Understand how Git and GitHub can be useful to you and your team
- Set up Git for a new or existing project
- Learn and practice a simple workflow with Git and GitHub
- Learn and practice a more complex workflow for collaboration with branches and pull requests
- Be able to contribute to open source projects that are on GitHub
Before the workshop
- If you have never used the terminal / command prompt before, go through this introductory tutorial. The commands you will need to know for this course are ls (for Mac and Linux users), dir (for Windows users), and cd (for everyone). (15 min)
- Install Git, following these instructions. (10 min)
- Create an account on GitHub. (5 min)
Pre-course video-conference office hours:
TBD: Please drop in with any questions, or if you run into trouble with the pre-workshop steps
Workshop materials
Slides
Workshop instructions