3 ms·
Git integration is nice because: - You never ever lose anything. Updated the wrong password? No problem, just `git reset` - Having everything in it's own file
by infinisil 9y ago
Git integration is nice because:
- You never ever lose anything. Updated the wrong password? No problem, just `git reset`
- Having everything in it's own file let's you merge changes made on different machines (I use this all the time, I'm not keeping every machine always up-to-date). If everything's in a single file, any change would result in a hard to resolve merge conflict.
- All the other git goodness, including file history (e.g. when was the last time I changed this password), mutliple users (e.g. a shared family store), and more
While some of these are debatable and git isn't really made for binary data, I still think it's a very good fit.
- urld 9y agoYou dont necessarily need "integration" to achieve this. You can always put a file under version control. I've stole some links from https://github.com/gioele/pw https://github.com/gioele/pw to show that there are downsides to the separate files approach: http://nms.csail.mit.edu/projects/ssh/ http://nms.csail.mit.edu/projects/ssh/ http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2005-2666 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2005-2666