This workshop will take place from 12:00 - 5:00 PM EDT, Wednesday August 9th and Thursday August 10th, 2023. A tentative schedule for the workshop is given below. All workshop sessions will take place over Zoom.

Time Topic Instructor
2023-08-09 Using git and GitHub for projects  
12:00 PM Welcome and Introductions Jaclyn
  Slides: Welcome and Introduction  
12:30 PM Introduction to Git, Part 1 Stephanie
  Slides: Introduction to Git, Part 1  
1:30 PM Break  
1:45 PM Introduction to Git, Part 2: Working with branches Stephanie
  Slides: Introduction to Git, Part 2  
2:30 PM Break  
2:45 PM Introduction to analytical code review, Part 1 Jaclyn
  Slides: Pull request basics  
3:15 PM Resolving merge conflicts Stephanie
  Live demonstration diagram  
3:45 PM Break  
4:00 PM Git workflows and when to use them Jaclyn
  Slides: Git workflows  
4:30 PM Planning and tracking work with GitHub Jaclyn
  Slides: Planning and tracking work with GitHub  
2023-08-10 Analytical code review in GitHub  
12:00 PM Introduction to analytical code review, Part 2 Jaclyn
  Slides: Analytical code review overview  
12:30 PM Shared author and reviewer responsibilities Jaclyn
  Slides: Shared responsibilities between authors and reviewers  
1:00 PM Break  
1:15 PM Systems for facilitating code review Jaclyn
  Slides: Systems approaches for facilitating PR review  
1:45 PM Pull request author responsibilities Jaclyn
  Slides: Pull request author responsibilities  
2:15 PM Break  
2:30 PM Ensuring reasonable scopes for your PRs Stephanie
  Slides: Ensuring reasonable PR scope  
3:15 PM Pull request reviewer responsibilities Jaclyn
  Slides: Pull request reviewer responsibilities  
3:30 PM Break  
3:45 PM Leaving and responding to code review Stephanie
  Slides: Leaving and responding to review