Commit Often, Perfect Later, Publish Once: Git Best Practices
sethrobertson.github.io
sethrobertson.github.io
Tags are essentially backups, too. If you tag a commit, you can always get back to it, or repoint a new branch at it. And you'll preserve all history leading up to that point.
They don't back up your whole git repository exactly as it was, of course.
Author means backup as in, something to use for disaster-recovery, not a mistaken 'git reset --hard HEAD~100 && git push -f'.
> Author means backup as in, something to use for disaster-recovery
Looking back at the article, I don't think it's really clear what he means. For disaster recovery, you should be backing up at the filesystem level (and he does say this). For accidents in the use of git, then tagging will hold a commit and all its ancestors, which is normally what you want. For more major accidents (maybe filter-branch, or rm -Rf .git), I rely on my regular system backups, but you might just keep a copy of the entire working tree, including the .git directory.