Getting Started with Git for Game Dev | Quest to Compile

Microsoft Developer explains why version control in game development is often harder than in typical software projects: game repos include large binary assets (textures, audio, 3D models) that don’t merge cleanly, and teams often need file locking for artists while still enabling fast iteration for developers.

Overview

Andy and Stacey cover how version control works in game studios and demonstrate setting up Git for a real Godot project using the terminal. The video also introduces Git LFS as the key piece that makes Git viable for repositories with lots of binary assets.

What the video covers

Centralized vs. distributed version control

Creating a repository on GitHub

Git fundamentals in the terminal

Covers core Git commands and concepts:

Branching and merge conflicts

Git LFS for binary assets

Explains how Git LFS helps when a repo contains large binary files:

File locking with Git LFS

Best practices for Unity and Godot projects

Chapters