Schedule
Introductory workshops were held Mondays at 10am PT/1pm ET and Tuesdays at 1pm PT/4pm ET for 3 weeks starting April 7th.
Single-topic sessions are being held Thursdays at 12:30pm PT/3:30pm ET and Tuesdays at 11:00am PT/2:00pm ET, with topics switching every two weeks starting May 29th.
See the Open Science Calendar for meeting links. Note that recordings and calendar links are restricted to NOAA employees and affiliates.
Topic | Description | Material | Dates | Recordings |
---|---|---|---|---|
Introduction to Git and GitHub | Basics of git commands, repository management, project management, and collaboration using GitHub | Link | Mon 4/7 Tues 4/8 Mon 4/14 Tues 4/15 Mon 4/21 Tues 4/22 |
Monday 4/7 (not available; issue with recording) |
Markdown and README files | Become familiar with markdown formatting for README files, issues, Pull Requests, and discussions on GitHub | Link | Thurs 5/29* Tues 6/3 |
|
GitHub Pages | How to make a website from a GitHub repository using GitHub Pages | Link | Thurs 6/12 Tues 6/17 |
Thurs 6/12 (not available; canceled session) |
Forks | Forking a repository, how to work with forks, and why we use them | Link | Thurs 6/26 Tues 7/1 |
Thurs 6/26 |
Branches and Pull Requests | Creating a branch, why to use branches, and using pull request to merge changes from branches | TBD | Thurs 7/10 Tues 7/15 |
|
Git Workflows | Using branches to organize and develop workflows in GitHub | TBD | Thurs 8/7 Tues 8/12 |
|
Merge Conflicts | Why merge conflicts occur, how to address them, and best practices to avoid them in the first place | TBD | Thurs 7/17 Tues 7/29 |
|
Issues | Types of issues, assigning issues, and using issue templates | TBD | Thurs 8/21 Tues 8/26 |
|
Project Management | Using GitHub Issues and Projects for project management | TBD | Thurs 9/4 Tues 9/9 |
|
Advanced Git | Git on the command line, advanced features and functions | TBD | Thurs 9/18 Tues 9/23 |
|
GitHub Actions | Automating tasks and workflows using GitHub Actions | TBD | Thurs 10/1 Tues 10/6 |
Note: the Thursday 5/29 session has been shifted to 1:00pm PT/4:00pm ET to accommodate the NOAA Fisheries all-hands meeting.