GitHub Workshop for CB Genetics and Evolution Program

Published

March 5, 2025

GitHub is an important platform for many NOAA Fisheries staff and teams to share and collaborate. In 2023, an Authorization To Use for GitHub Enterprise Cloud was signed, which provides a secure, private, access-controlled and managed platform for staff. In 2024, the GitHub Governance Team (GGT) provided a series of workshops to onboard NOAA Fisheries scientists to GitHub Enterprise and provide training in the use of Git and GitHub for NOAA Fisheries. In 2025, NMFS Open Science will be leading a second iteration of these workshops to provide NOAA Fisheries staff with the necessary skills to effectively incorporate Git and GitHub into existing workflows.

The GGT has outlined several use cases for why you may want to incorporate Git and GitHub into your workflows:

Aims and Objectives

This sessions will use a mixture of directed, interactive lessons and GitHub Skills to provide NOAA Fisheries staff within the Conservation Biology Genetics and Evolution Program with the knowledge required for basic repository management using Git commands, collaboration, and project management, as well as dedicated time to put these skills to use in setting up an existing project or workflow with Git and GitHub.

Agenda

Why Git/GitHub?

GitHub Enterprise

Introduction to GitHub - Tutorial

GitHub Skills - Introduction to GitHub

Pull Requests and Collaboration - Tutorial

GitHub Skills - Review Pull Requests

GitHub Skills - Resolve Merge Conflicts

Project Management

Putting Everything Together