November 30 2023
9:00 am - 4:00 pm MDT
Instructors: Rebecca Barter, George Vega Yon
Helpers: TBD
Registration: Use the following link to sign up for this workshop.
Software Carpentry aims to help researchers get their work done in less time and with less pain by teaching them basic research computing skills. This hands-on workshop will cover basic concepts and tools, including program design, version control, data management, and task automation. Participants will be encouraged to help one another and to apply what they have learned to their own research problems.
For more information on what we teach and why, please see our paper "Best Practices for Scientific Computing".
Who: The course is aimed at graduate students, postdocs, faculty, and other researchers across campus who are interested in learning how to implement version control and collaborate using git and GitHub. You don't need to have coding experience or any previous knowledge of git or GitHub to attend this workshop. It will be helpful if you have worked in the terminal on your computer before, but this is not a requirement.
Where: EHSEB 1730. Get directions with OpenStreetMap or Google Maps.
When: November 30 2023. Add to your Google Calendar.
Requirements: Participants must bring a laptop on which you have admin privileges since you will need to be able to install git on your laptop to participate in the workshop.
Accessibility: We are dedicated to providing a positive and accessible learning environment for all. Please notify the instructors in advance of the workshop if you require any accommodations or if there is anything we can do to make this workshop more accessible to you.
Contact: Please email penny.atkins@hsc.utah.edu or rebecca.barter@hsc.utah.edu for more information.
Everyone who participates in Carpentries activities is required to conform to the Code of Conduct. This document also outlines how to report an incident if needed.
We will use this collaborative document for chatting, taking notes, and sharing URLs and bits of code.
Please be sure to complete these surveys before and after the workshop.
Participants must bring a laptop on which you have admin privileges since you will need to be able to install git on your laptop to participate in the workshop. We recommend that you try to get set up before the workshop by
Before | Pre-workshop survey |
09:00 | Introduction to Git and GitHub |
09:15 | Installing Git |
09:30 | Configuring Git |
09:45 | Navigating in the Terminal |
10:00 | Creating a Repository |
10:30 | Morning Break |
10:45 | Tracking Changes |
11:15 | Exploring History |
12:00 | Lunch Break |
13:00 | Ignoring things |
13:30 | Remotes in GitHub |
14:30 | Afternoon Break |
14:45 | Collaborating in GitHub |
15:30 | Conflicts |
16:00 | END |