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

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64git-annex-10.20240430nb2.tgz
NetBSD 10.0aarch64git-annex-10.20240430nb2.tgz
NetBSD 10.0x86_64git-annex-10.20240430nb2.tgz
NetBSD 10.0x86_64git-annex-10.20240430nb2.tgz
NetBSD 9.0aarch64git-annex-10.20240430nb2.tgz
NetBSD 9.0aarch64git-annex-10.20240430nb2.tgz
NetBSD 9.0x86_64git-annex-10.20240430nb2.tgz
NetBSD 9.0x86_64git-annex-10.20240430nb2.tgz
NetBSD 9.3x86_64git-annex-10.20240430nb2.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.
debug
Enable debugging facilities in the package.
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.