Schedule
Introductory workshops will be given Mondays at 10am PT/1pm ET and Tuesdays at 1pm PT/4pm ET for 3 weeks starting April 7th.
Single-topic sessions will be given Thursdays at 12:30pm PT/3:30pm ET and Tuesdays at 11:00am PT/2:00pm ET, with topics switching every two weeks.
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 |
Thurs 5/29 |
GitHub Pages | How to make a website from a GitHub repository using GitHub Pages | TBD | Thurs 6/12 Tues 6/17 |
|
Forks | Forking a repository, how to work with forks, and why we use them | TBD | Thurs 6/26 Tues 7/1 |
|
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.