Stop zipping folders like it’s 2003, track your work the right way
Why Git Matters
If you’re coding, building games, writing docs, or editing media, version control is a must. Here’s why:
- Track every change across your project history
- Rollback anytime to a stable version
- Work in teams without overwriting each other
- No more V1, V2_final, V2_final_final folders
Local vs Remote Version Control
- Git (local) tracks all your commits and changes on your machine
- GitHub / GitLab / Bitbucket (remote) provides backups, collaboration, and visibility
Using both means your work is:
- Safer
- Easier to manage
- Sharable and revertible if needed
Why Backups ≠ Version Control
Backups:
- Run on a schedule
- Save your entire directory tree
- Can fail silently
- Often overwrite earlier states due to deduplication
Git:
- Captures changes as they happen
- Keeps every commit
- Lets you clone, branch, and test without breaking your original project
Real-World Scenario: A Backup Gone Wrong
Let’s say 4 developers each save their cloned GitHub repos to C:\ (system drive). All work on the same project, making different changes.
The corporate backup software (e.g. CommVault) runs with deduplication enabled:
- Only one version of each duplicate file is saved
- Earlier user changes may get silently overwritten
- Restoration becomes impossible for users whose files got deduplicated
How to Avoid This
- Use Git for everything. Even solo.
- Always save in your user folder (
~/Users/yourname/Projects) - Avoid shared system root locations
- Push changes regularly to GitHub (or another remote platform)
Bonus Tip: Git + External Backup = Bulletproof
Using Git for version control and backing up your Git folder to a NAS/SAN or cloud drive gives you double protection:
- Version history + rollback
- Physical or remote safety
Want More?
Was something in Part 1 or 2 especially useful, or something you’d like to see explored deeper?
Let us know in the comments or forum replies. Follow-ups can go into advanced workflows, personal backup setups, Git branching strategies, or anything else you’re struggling with.