Bruin Academy

Guide

GitHub for data practitioners

Learn the Git and GitHub workflow that keeps pipeline changes reviewable, recoverable, and ready to share.

What

Git records changes to the files in a project. GitHub gives that project a shared home, a review workflow, and a history your team can return to. For data work, that means SQL, Python, pipeline definitions, tests, and documentation change together instead of living in a mix of local folders and chat messages.

You will set up Git, connect a project to GitHub, version a small pipeline change, open a pull request, and publish a project you can point to in a portfolio.

How

The guide follows one realistic loop: make a focused change on your computer, validate it in a development environment, inspect the diff, commit it, then send the branch to GitHub for review. The examples use Bruin and dbt, but the Git workflow is the same for any data project.

Before you start

  • A terminal and a code editor such as VS Code or Cursor
  • A GitHub account (the first step shows you how to create one)
  • For steps 3-4, a Bruin or dbt project to practice on - the Local Pipeline Development course sets one up, or use a project of your own

Get help & contribute

Sign up to our newsletter

Practical updates on open-source data pipelines, AI analysts, governance, and what we are shipping at Bruin.

The signup form is hosted by Brevo. Accept cookies to load it.