▲ | mikewarot 4 hours ago | |
The main blocker for me was having the wrong mental model of what GIT really is. I thought it was all about deltas, and saving each and every "change" to a file, which was dead nuts wrong. GIT makes snapshots of everything. The functionality is a bit oddly distributed in terms of the command set, but it's all snapshots. You could make a fully compatible program that just does a full snapshot (without ever looking for merge errors, etc), to make everything easy-peasy.
|