Schedule

All times Pacific. Note material marked * is NOAA access restricted.

Topic Description Material Meeting Links 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)

Tuesday 4/8 (Incomplete recording)*

Monday 4/14*

Tuesday, 4/15*

Monday, 4/21*

Tuesday, 4/22*

Markdown and README files Become familiar with markdown formatting for README files, issues, Pull Requests, and discussions on GitHub TBD

Thurs 5/29

Tues 6/3

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