The CIFL team could not work without dbt + Github
Our team generally just uses the Github desktop app, rather than the command-line interface.
We use Git repos to house our dbt projects, and manage code review through a 3-step process:
1) Model changes are built on a separate, feature-specific branch,
not the main branch
2) Once changes are built + tested, the dbt modeler submits a pull request
to merge changes into the main branch. This pull request includes testing that was done to verify data quality.
3) After a review from the sprint manager
, changes are merged into the main (production) branch.
4) Any bugs or feature requests that arise, are logged via Issues
, which can be linked to in future pull requests that address them.