manage large files with git
Haskell JavaScript Shell Makefile C Perl
Latest commit 7373866 Sep 29, 2016 @joeyh devblog
Permalink
Failed to load latest commit information.
Annex Optimisations to git-annex branch query and setting, avoiding repeate… Sep 29, 2016
Assistant remove redundant constraint Sep 15, 2016
Backend Improve SHA*E extension extraction code. May 27, 2016
Build Android: Fix disabling use of cp --reflink=auto, curl, sha224, and sh… Sep 5, 2016
CmdLine addurl, get: Added --json-progress option, which adds progress object… Sep 9, 2016
Command addurl, importfeed: Improve behavior when file being added is gitigno… Sep 21, 2016
Config webapp: Fix bugs that could result in a relative path such as "." bei… Dec 2, 2015
Database slightly more efficient checking of versionUsesKeysDatabase Jul 19, 2016
Git Optimisations to git-annex branch query and setting, avoiding repeate… Sep 29, 2016
Limit matchexpression: New plumbing command to check if a preferred content… Jan 25, 2016
Logs Optimised git-annex branch log file timestamp parsing. 10% speedup Sep 29, 2016
Messages Make --json-progress output be shown even when the size of a object i… Sep 29, 2016
Remote make --json-progress update meter when getting from git remote with r… Sep 9, 2016
RemoteDaemon make LocalRepo a newtype Jun 2, 2016
Types drop incremental json object display; clean up code Sep 9, 2016
Upgrade Preserve execute bits of unlocked files in v6 mode. Apr 14, 2016
Utility use System.Directory not Utility.Directory Sep 22, 2016
debian Removed dependency on json library; all JSON is now handled by aeson. Jul 26, 2016
doc devblog Sep 29, 2016
standalone typo Sep 6, 2016
static git-annex (5.20140717) unstable; urgency=high Jul 17, 2014
templates New url for git-remote-gcrypt, now maintained by spwhitton. Jul 5, 2016
.ghci git-annex (5.20140717) unstable; urgency=high Jul 17, 2014
.gitattributes update changelog location Aug 23, 2016
.gitignore fix man page building Jun 2, 2016
.mailmap alias for Yaroslav @ yahoo to mailmap Sep 9, 2015
Annex.hs Optimisations to git-annex branch query and setting, avoiding repeate… Sep 29, 2016
Assistant.hs move old ghc compat code into separate module; eliminate WITH_CLIBS Feb 15, 2016
Backend.hs remove 163 lines of code without changing anything except imports Jan 20, 2016
BuildFlags.hs Remove the EKG build flag, since Gentoo for some reason decided to en… Jul 6, 2016
CHANGELOG Make --json-progress output be shown even when the size of a object i… Sep 29, 2016
COPYRIGHT fix lintian pedantry Jul 19, 2016
CmdLine.hs Make --json and --quiet suppress automatic init messages Sep 5, 2016
Command.hs Make --json and --quiet suppress automatic init messages Sep 5, 2016
Common.hs avoid warnings about not exported System.Directory.isSymbolicLink Apr 28, 2016
Config.hs refactor isBareRepo Jun 2, 2016
Creds.hs plumb RemoteGitConfig through to decryptCipher May 23, 2016
Crypto.hs cleanup May 23, 2016
Git.hs Propigate GIT_DIR and GIT_WORK_TREE environment to external special r… May 6, 2016
Limit.hs Fix bug in annex.largefiles mimetype= matching when git-annex is run … Apr 12, 2016
Logs.hs remove 163 lines of code without changing anything except imports Jan 20, 2016
Makefile Android: Fix disabling use of cp --reflink=auto, curl, sha224, and sh… Sep 5, 2016
Messages.hs drop incremental json object display; clean up code Sep 9, 2016
NEWS Updated cabal file explictly lists source files. May 24, 2016
README use https Nov 6, 2014
Remote.hs Removed dependency on json library; all JSON is now handled by aeson. Jul 26, 2016
Setup.hs Remove Makefile from cabal tarball; man page building is now handled … May 31, 2016
Test.hs squelch build warning on windows Sep 6, 2016
Types.hs remove module unused since switch to optparse-applicative Jan 21, 2016
Upgrade.hs remove 163 lines of code without changing anything except imports Jan 20, 2016
bash-completion.bash fix bash completion of filenames containing spaces Jul 20, 2015
build.bat let build.bat also be run from cygwin terminal Apr 21, 2015
ghci fix script Feb 15, 2016
git-annex.cabal remove cabal.config Sep 23, 2016
git-annex.hs wire tasty's option parser into the main program option parser Jul 13, 2015
git-union-merge.hs unify handling of unusual GIT_INDEX_FILE relative path May 17, 2016
stack.yaml pin concurrent-output to a version that works on windows Sep 21, 2016

README

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, checksumming time, or disk space.

For documentation, see doc/ or <https://git-annex.branchable.com/>