git-annex.branchable.com Open in urlscan Pro
2600:3c03::f03c:91ff:fedf:c0e5  Public Scan

Submitted URL: http://git-annex.branchable.com/
Effective URL: https://git-annex.branchable.com/
Submission: On November 06 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

GET /ikiwiki.cgi

<form method="get" action="/ikiwiki.cgi" id="searchform">
  <div>
    <input type="text" id="searchbox" name="P" value="" size="16" placeholder="search">
  </div>
</form>

Text Content

git-annex

 * Edit
 * RecentChanges
 * History
 * Preferences
 * Branchable

 * install
 * assistant
 * walkthrough
 * tips
 * bugs
 * todo
 * forum
 * comments
 * contact
 * thanks

git-annex allows managing large files with git, without storing the file
contents in git. It can sync, backup, and archive your data, offline and online.
Checksums and encryption keep your data safe and secure. Bring the power and
distributed nature of git to bear on your large files with git-annex.

git-annex is designed for git users who love the command line. For everyone
else, the git-annex assistant turns git-annex into an easy to use folder
synchroniser.

To get a feel for git-annex, see the walkthrough.


KEY CONCEPTS

 * git-annex man page
 * how it works
 * special remotes
 * workflows
 * sync


THE DETAILS

 * encryption
 * key-value backends
 * bare repositories
 * submodules
 * internals
 * scalability
 * design


OTHER STUFF

 * testimonials
 * privacy
 * what git annex is not
 * related software
 * public git-annex repos
 * thanks
 * sitemap


USE CASE: THE ARCHIVIST

Bob has many drives to archive his data, most of them kept offline, in a safe
place.

With git-annex, Bob has a single directory tree that includes all his files,
even if their content is being stored offline. He can reorganize his files using
that tree, committing new versions to git, without worry about accidentally
deleting anything.

When Bob needs access to some files, git-annex can tell him which drive(s)
they're on, and easily make them available. Indeed, every drive knows what is on
every other drive.
more about location tracking

Bob thinks long-term, and so he appreciates that git-annex uses a simple
repository format. He knows his files will be accessible in the future even if
the world has forgotten about git-annex and git.
more about future-proofing

Run in a cron job, git-annex adds new files to archival drives at night. It also
helps Bob keep track of intentional and unintentional copies of files, and logs
information he can use to decide when it's time to duplicate the content of old
drives.
more about backup copies


USE CASE: THE NOMAD

Alice is always on the move, often with her trusty netbook and a small handheld
terabyte USB drive, or a smaller USB keydrive. She has a server out there on the
net. She stores data, encrypted in the Cloud.

All these things can have different files on them, but Alice no longer has to
deal with the tedious process of keeping them manually in sync, or remembering
where she put a file. git-annex manages all these data sources as if they were
git remotes.
more about special remotes

When she has 1 bar on her cell, Alice queues up interesting files on her server
for later. At a coffee shop, she has git-annex download them to her USB drive.
High in the sky or in a remote cabin, she catches up on podcasts, videos, and
games, first letting git-annex copy them from her USB drive to the netbook (this
saves battery power).
more about transferring data

When she's done, she tells git-annex which to keep and which to remove. They're
all removed from her netbook to save space, and Alice knows that next time she
syncs up to the net, her changes will be synced back to her server.
more about distributed version control

If that describes you, or if you're some from column A and some from column B,
then git-annex may be the tool you've been looking for to expand from keeping
all your small important files in git, to managing your large files with git.


RECENT NEWS

version 10.20230926
Posted 1 month and 11 days ago
Distribits meeting
Posted 1 month and 23 days ago


DEVBLOG

day 651 a major release and a conference
Posted 4 months and 13 days ago
day 649-650 speeding up repeated imports
Posted 5 months and 7 days ago
day 644-648 terminal escape sequences
Posted 6 months and 28 days ago
day 643 adjusted view branches
Posted 8 months and 11 days ago
day 642 cost model
Posted 1 year and 12 months ago


RECENT VIDEOS

git-annex presentation by Yann Büchau at Tübix2023
Posted 4 months and 8 days ago
git-annex assistant lan
Posted 9 years and 5 months ago


RECENT FORUM POSTS

Windows eol issues
Posted 11 days and 15 hours ago
duplicates with suffixes differing only in case
Posted 20 days and 10 hours ago
Git filters: smudgeToFile and cleanFromFile
Posted 3 months and 7 days ago
Differences between unlocked and directory remote
Posted 3 months and 9 days ago
overwrite files with export to special remote
Posted 3 months and 29 days ago

--------------------------------------------------------------------------------

git-annex is Free Software, written in Haskell. You can contribute!

git-annex's wiki is powered by Ikiwiki and hosted by Branchable.

Last edited 3 years and 11 months ago