Site Navigation

Edit on GitHub


Git as Version Control

Introduced by: Pete Kaminski
Depth: Medium thread

Pete explained Git to Dave as the solution to his most painful problem: Claude overwriting its own code with no way to recover.

The Conversation

Pete: "The idea of Git is that you make changes and then you take a snapshot. And then you make more changes, and if you don't like the changes you just made, you revert to a previous snapshot."

Dave immediately connected it to his experience:

Dave: "That's what it's supposed to be doing. I told it to do that, and I told it to keep it. It can't."

Pete explained why Claude can't reliably self-snapshot — "it doesn't have the tools for it" — and why Git is the external safety net:

Pete: "It's, like, the critical thing for you, because what you've experienced is you get something set up, and then Cloud Code runs roughshod over it, and deletes everything, and leaves a file that says, 'I replaced everything with a test line.'"

Dave: "Yeah, please feel free to use that example."

Git Without Git Knowledge

Pete's approach: you don't need to learn Git commands. Use Claude Code as the interface:

Pete: "If you just use kind of plain language with Claude Code, 'I need you to make a snapshot' instead of the exact Git command... Cloud Code can manage all that."

Useful English phrases that map to Git operations:

Related


Pages that link to this page