24 ms·
> Plus using your own machines allows you to do immoral stuff, such as pushing 100 MB files, if you feel like it. I have versioned controlled, quite a few mega-
by mananaysiempre 3y ago
> Plus using your own machines allows you to do immoral stuff, such as pushing 100 MB files, if you feel like it. I have versioned controlled, quite a few mega-repos where the primary content is not text files at all. Shame me all you want, but being able to time-travel through my photo/video collections is fantastic. I don't really care that my 2 GB repo takes 4 GB on disk...
If one wants to avoid the downsides of just checking in big binary blobs, git-annex[1] is fantastic for maintaining archives (not backups). It also tracks locations of files (which of my drives is this file on?) in a completely peer-to-peer eventually consistent manner. It has a nearly unreasonable amount of features in multiple layers, though.
(Tip: set annex.largefiles[2] to avoid messing up your repo when you inevitably type `git add` instead of `git annex add`.)
[1] https://git-annex.branchable.com/ https://git-annex.branchable.com/
[2] https://git-annex.branchable.com/tips/largefiles/ https://git-annex.branchable.com/tips/largefiles/