Recent comments posted to this site:
To install git annex with homebrew simply do:
brew update
brew install haskell-platform git ossp-uuid md5sha1sum coreutils pcre
cabal install git-annex
Then link the binary to your PATH
e.g. with
ln -s ~/.cabal/bin/git-annex* /usr/local/bin/
NTFS symbolic links should do exactly what you would expect them to do. They can point to files or directories. Junction points are legacy NTFS functionality and reparse points are more like the POSIX mount functionality.
NTFS symbolic links should work for you, junction point should be avoided, and reparse points would be like using a nuke to kill a fly. The only hang up you might have is that I think all three features require elevated privileges to manage.
+1 on what Richard said about the correctly figuring out what are valid mountpoints / devices that can be used, your current code doesn't seem very robust. check this out https://github.com/Dieterbe/aif/blob/develop/src/core/libs/lib-blockdevices-filesystems.sh#L213
Using annex
as default is fine, but even non-technical users will need a way to create different annexes for different usage. Or if two users share one thumb drive and each has their own annex. Long story short, I don't think this is an expert option, but something every user should be able to change immediately.
A pre-populated text area makes most sense, imo.
I see no need for git annex fix
here.
Web server default configurations may not allow following symlinks outside the web server document root. On apache, it can be enabled with Options FollowSymLinks
git-ls-files
and the gitignore configuration.