sysutils/git-annex - The NetBSD Packages Collection

Manage files with git, without checking their contents into git

git-annex allows managing files with git, without checking the file
contents into git. While that may seem paradoxical, it is useful when
dealing with files larger than git can currently easily handle, whether due
to limitations in memory, time, or disk space.

It can store large files in many places, from local hard drives, to a large
number of cloud storage services, including S3, WebDAV, and rsync, and many
other usable via plugins. Files can be stored encrypted with gpg, so that
the cloud storage provider cannot see your data. git-annex keeps track of
where each file is stored, so it knows how many copies are available, and
has many facilities to ensure your data is preserved.

git-annex can also be used to keep a folder in sync between computers,
noticing when files are changed, and automatically committing them to git
and transferring them to other computers. The git-annex webapp makes it
easy to set up and use git-annex this way.

Build dependencies

pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

devel/git-base devel/hs-blaze-builder www/hs-clientsession security/hs-crypto-api security/hs-crypton devel/hs-memory sysutils/hs-mountpoints www/hs-path-pieces textproc/hs-shakespeare converters/hs-aeson devel/hs-dlist net/hs-network-uri devel/hs-QuickCheck devel/hs-random devel/hs-unordered-containers devel/hs-vector www/hs-wai www/hs-http-types textproc/hs-case-insensitive net/hs-network www/hs-wai-extra devel/hs-ansi-terminal devel/hs-unix-compat devel/hs-old-locale devel/hs-resourcet devel/hs-unliftio-core devel/hs-async www/hs-warp textproc/hs-attoparsec devel/hs-conduit devel/hs-split www/hs-warp-tls www/hs-yesod devel/hs-monad-logger devel/hs-monad-control devel/hs-stm-chans www/hs-yesod-core www/hs-yesod-form devel/hs-byteable devel/hs-data-default devel/hs-persistent textproc/hs-tagsoup devel/hs-utf8-string devel/hs-persistent-template www/hs-yesod-static devel/hs-optparse-applicative sysutils/hs-dbus math/hs-free sysutils/hs-fdo-notify net/hs-network-multicast net/hs-network-bsd net/hs-network-info net/hs-torrent misc/hs-magic benchmarks/hs-criterion net/hs-aws www/hs-http-client-tls net/hs-socks www/hs-http-client www/hs-http-conduit devel/hs-bloomfilter devel/hs-concurrent-output www/hs-dav sysutils/hs-disk-free-space textproc/hs-edit-distance www/hs-feed sysutils/hs-filepath-bytestring devel/hs-git-lfs www/hs-http-client-restricted devel/hs-ifelse devel/hs-microlens databases/hs-persistent-sqlite textproc/hs-regex-tdfa devel/hs-safesemaphore converters/hs-sandi security/hs-securemem devel/hs-tasty devel/hs-tasty-hunit devel/hs-tasty-quickcheck devel/hs-tasty-rerun devel/hs-uuid lang/ghc96 devel/hs-blaze-builder www/hs-clientsession security/hs-crypto-api security/hs-crypton devel/hs-memory sysutils/hs-mountpoints www/hs-path-pieces textproc/hs-shakespeare converters/hs-aeson devel/hs-dlist net/hs-network-uri devel/hs-QuickCheck devel/hs-random devel/hs-unordered-containers devel/hs-vector www/hs-wai www/hs-http-types textproc/hs-case-insensitive net/hs-network www/hs-wai-extra devel/hs-ansi-terminal devel/hs-unix-compat devel/hs-old-locale devel/hs-resourcet devel/hs-unliftio-core devel/hs-async www/hs-warp textproc/hs-attoparsec devel/hs-conduit devel/hs-split www/hs-warp-tls www/hs-yesod devel/hs-monad-logger devel/hs-monad-control devel/hs-stm-chans www/hs-yesod-core www/hs-yesod-form devel/hs-byteable devel/hs-data-default devel/hs-persistent textproc/hs-tagsoup devel/hs-utf8-string devel/hs-persistent-template www/hs-yesod-static devel/hs-optparse-applicative sysutils/hs-dbus math/hs-free sysutils/hs-fdo-notify net/hs-network-multicast net/hs-network-bsd net/hs-network-info net/hs-torrent misc/hs-magic benchmarks/hs-criterion net/hs-aws www/hs-http-client-tls net/hs-socks www/hs-http-client www/hs-http-conduit devel/hs-bloomfilter devel/hs-concurrent-output www/hs-dav sysutils/hs-disk-free-space textproc/hs-edit-distance www/hs-feed sysutils/hs-filepath-bytestring devel/hs-git-lfs www/hs-http-client-restricted devel/hs-ifelse devel/hs-microlens databases/hs-persistent-sqlite textproc/hs-regex-tdfa devel/hs-safesemaphore converters/hs-sandi security/hs-securemem devel/hs-tasty devel/hs-tasty-hunit devel/hs-tasty-quickcheck devel/hs-tasty-rerun devel/hs-uuid

Binary packages

OSArchitectureVersion
NetBSD 10.0x86_64git-annex-10.20230926nb3.tgz
NetBSD 9.0x86_64git-annex-10.20230926nb3.tgz
NetBSD 9.3x86_64git-annex-10.20230926nb3.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

dbus
Enable dbus (desktop bus) support.
git-annex-assistant

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.