> Canonical URL: https://codingcat.dev/topic/git

# Git Courses, Podcasts & Blog Posts | CodingCat.dev

🛡️ DevOps & Architecture Hub

# Git.

Content-Addressable DAG, Interactive Rebase, Worktrees & Bisect

Explore CodingCat.dev hands-on courses, video lessons, podcast episodes, and technical deep-dive blog posts covering Git: Content-Addressable DAG, Interactive Rebase, Worktrees & Bisect.

[Search All Git Content](/search?q=Git)![Git official logo](/logos/tags/git-lockup-light.svg)![Git official logo](/logos/tags/git-lockup-dark.svg)Official Git Brand Lockup (5 Blog Posts · 4 Episodes)✏️ Git Production Architecture Diagram✓ Good PatternVISUAL DIAGRAM[Diagram Walkthrough]How Git fits into a modern, type-safe full-stack production architecture on CodingCat.dev.AAA Contrast Verified

## Git Courses.

[All Courses&rarr;](/courses)[![The Odin Project 2: Git & GitHub Engineering Workflows](https://cdn.sanity.io/images/hfh83o0w/production/665a6b1f24fc33a6ec350bd555607c1017e79848-1376x768.png?w=1376&q=82&fit=max&auto=format)](/course/odin-git-and-github-workflows)November 4, 2026[![](/logos/tags/git-symbol-light.svg)![](/logos/tags/git-symbol-dark.svg)Git](/topic/git)[![](/logos/tags/github-symbol-light.svg)![](/logos/tags/github-symbol-dark.svg)GitHub](/topic/github)

### [The Odin Project 2: Git & GitHub Engineering Workflows](/course/odin-git-and-github-workflows)

Understand how Git actually stores snapshots, master branching and interactive rebase, write atomic commits, and automate PR checks with GitHub Actions.

## Git Blog Posts.

Showing 5 of 5 blog postsFiltered: Git[Open Full Topic Hub &rarr;](/topic/git)[![Git Your Build System Right](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/f8e90b34289c2581385bb41cc5fe1f77877d6583-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/git-your-build-system-right)May 28, 2022[![](/logos/tags/aws-symbol-light.svg)![](/logos/tags/aws-symbol-dark.svg)AWS](/topic/aws)[![](/logos/tags/google-cloud-symbol-light.svg)![](/logos/tags/google-cloud-symbol-dark.svg)Google Cloud](/topic/google-cloud)

### [Git Your Build System Right](/post/git-your-build-system-right)

Demonstrating how to quickly deploy using Angular CLI to 6 places. Then how to setup CI/CD in Azure, AWS, and Google Cloud Platform.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![JAMStackGR \#2-Git Your Build System Right vs. Deploying Fast](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/2bec4e832ae6677d0518302aa83a395fe2a756d4-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/jamstackgr-2-git-your-build-system-right-vs-deploying-fast)November 12, 2019[![](/logos/tags/aws-symbol-light.svg)![](/logos/tags/aws-symbol-dark.svg)AWS](/topic/aws)[![](/logos/tags/google-cloud-symbol-light.svg)![](/logos/tags/google-cloud-symbol-dark.svg)Google Cloud](/topic/google-cloud)

### [JAMStackGR \#2-Git Your Build System Right vs. Deploying Fast](/post/jamstackgr-2-git-your-build-system-right-vs-deploying-fast)

Demonstrating how to quickly deploy using Angular CLI to 6 places. Then how to setup CI/CD in Azure, AWS, and Google Cloud Platform.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Slack Workspace Theme Customization](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/1f6038abccbaede1ec4c60c240733609ee211af7-1920x1081.png?w=1920&q=82&fit=max&auto=format)](/post/slack-workspace-theme-customization)August 1, 2019[![](/logos/tags/csharp-symbol-light.svg)![](/logos/tags/csharp-symbol-dark.svg)C#](/topic/csharp)[![](/logos/tags/git-symbol-light.svg)![](/logos/tags/git-symbol-dark.svg)Git](/topic/git)

### [Slack Workspace Theme Customization](/post/slack-workspace-theme-customization)

Learn how to customize your Slack workspace theme using SlackThemes.net and contribute custom color themes on GitHub.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Use Firestore to Build Hugo Content](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/0d3b4005c9cd6dc3b7b51aae56943182563d1e56-1280x720.png?w=1280&q=82&fit=max&auto=format)](/post/use-firestore-to-build-hugo-content)May 21, 2019[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)[![](/logos/tags/angular-symbol-light.svg)![](/logos/tags/angular-symbol-dark.svg)Angular](/topic/angular)

### [Use Firestore to Build Hugo Content](/post/use-firestore-to-build-hugo-content)

Use a frontend app (Angular), to update a Firestore Backend, trigger Firebase Function, while maintaining git commits, and buld/deploy your Hugo site.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Cloud Function GitHub Update](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/2a94a53b557fd4658a909349ac9e5a111468bbbb-1280x720.png?w=1280&q=82&fit=max&auto=format)](/post/cloud-function-github-update)December 26, 2018[![](/logos/tags/git-symbol-light.svg)![](/logos/tags/git-symbol-dark.svg)Git](/topic/git)[![](/logos/tags/github-symbol-light.svg)![](/logos/tags/github-symbol-dark.svg)GitHub](/topic/github)

### [Cloud Function GitHub Update](/post/cloud-function-github-update)

Changing git libraries

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)

No matching blog posts found for this filter.

Try clearing the filter above to browse the full feed.

Loading more blog posts...✓ All blog posts loaded

## Git Podcast Episodes.

Showing 4 of 4 episodesFiltered: Git[Open Full Topic Hub &rarr;](/topic/git)[![Earning Digital Badges with Holopin](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/b7bf10d252cce23951926b2d4e8d505a83d6431b-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/podcast/3-9-Earning-Digital-Badges-with-Holopin)April 26, 2023[![](/logos/tags/ai-symbol-light.svg)![](/logos/tags/ai-symbol-dark.svg)AI & Agents](/topic/ai)[![](/logos/tags/git-symbol-light.svg)![](/logos/tags/git-symbol-dark.svg)Git](/topic/git)

### [Earning Digital Badges with Holopin](/podcast/3-9-Earning-Digital-Badges-with-Holopin)

Elena explains why she created Holopin and what technology was used to build such a cool product.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Brittney Postma](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/f25e504779cb6ebb7c0dd7df367f2c7490e17784-735x735.png?w=96&h=96&q=82&fit=max&auto=format)Brittney Postma](/author/brittney-postma)[![Elena Lape](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/9b085404dd4aa58aebb3f4ff3ecaafaa3c0b9d05-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Elena Lape](/guest/elena-lape)[![RedwoodJS](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/f492b9734b22bee8e5aaa311c4858c3f1dc67c1f-1920x1080.jpg?w=1920&q=82&fit=max&auto=format)](/podcast/2-40-RedwoodJS)September 21, 2022[![](/logos/tags/git-symbol-light.svg)![](/logos/tags/git-symbol-dark.svg)Git](/topic/git)[![](/logos/tags/github-symbol-light.svg)![](/logos/tags/github-symbol-dark.svg)GitHub](/topic/github)

### [RedwoodJS](/podcast/2-40-RedwoodJS)

Tom chats with us all about Founding GitHub, running Preston Werner Ventures and building RedwoodJS.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Brittney Postma](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/f25e504779cb6ebb7c0dd7df367f2c7490e17784-735x735.png?w=96&h=96&q=82&fit=max&auto=format)Brittney Postma](/author/brittney-postma)[![Tom Preston-Werner](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a88b6523217fe32a7112ec9fbc2a9cb849e424d3-450x450.jpg?w=96&h=96&q=82&fit=max&auto=format)Tom Preston-Werner](/guest/tom-preston-werner)[![GitHub CMS](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/f67584cbfb09309157aa5dfc5c8aebcd83c2cbba-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/podcast/github-cms)July 2, 2022[![](/logos/tags/cms-symbol-light.svg)![](/logos/tags/cms-symbol-dark.svg)Headless CMS](/topic/cms)[![](/logos/tags/git-symbol-light.svg)![](/logos/tags/git-symbol-dark.svg)Git](/topic/git)

### [GitHub CMS](/podcast/github-cms)

How to use GitHub as a CMS, or so we thought!

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Mark Huggins](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/bdb9ac9f4d5b40ce859e941cf1b1e93a1eadd328-336x336.jpg?w=96&h=96&q=82&fit=max&auto=format)Mark Huggins](/guest/mark-huggins)[![Delivering Digital Content with HighGraph](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/3afec45da64654865d96bd2673880ca6a2e16a74-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/podcast/1-31-delivering-digital-content-with-graphcms)July 28, 2021[![](/logos/tags/git-symbol-light.svg)![](/logos/tags/git-symbol-dark.svg)Git](/topic/git)

### [Delivering Digital Content with HighGraph](/podcast/1-31-delivering-digital-content-with-graphcms)

We sit down with Scott Spence to talk about all things HighGraph related. Why the decision was to go with a HighGraph only backend as a service.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Brittney Postma](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/f25e504779cb6ebb7c0dd7df367f2c7490e17784-735x735.png?w=96&h=96&q=82&fit=max&auto=format)Brittney Postma](/author/brittney-postma)[![Scott Spence](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/1c0a57e774043b3c56527b2501005e73b8ff0d05-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Scott Spence](/guest/scott-spence)

No matching episodes found for this filter.

Try clearing the filter above to browse the full feed.

Loading more episodes...✓ All episodes loaded