From 4e4d9d612ae3343b4e003a711dbd0041dfa31ba3 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 29 Mar 2013 16:55:16 -0400 Subject: blog for the day --- .../assistant/blog/day_224__annex.largefiles.mdwn | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 doc/design/assistant/blog/day_224__annex.largefiles.mdwn (limited to 'doc') diff --git a/doc/design/assistant/blog/day_224__annex.largefiles.mdwn b/doc/design/assistant/blog/day_224__annex.largefiles.mdwn new file mode 100644 index 000000000..4fab93fb6 --- /dev/null +++ b/doc/design/assistant/blog/day_224__annex.largefiles.mdwn @@ -0,0 +1,23 @@ +Built a feature for power users today. `annex.largefiles` can be +configured to specify what files `git annex add` and the assistant should +put into the annex. It uses the same syntax as [[/preferred_content]], +so arbitrarily complex expressions can be built. + +For example, a game written in C with some large data files could +include only 100kb or larger files, that are not C code: + + annex.largefiles = largerthan=100kb and not (include=*.c or include=*.h) + +The assistant will commit small files to git directly! +`git annex add`, being a lower level tool, skips small files +and leaves it up to you to `git add` them as desired. + +It's even possible to tell the assistant that no file is too large to be +committed directly to git. `git config annex.largefiles 'exclude=*'` +The result should be much like using SparkleShare or dvcs-autosync. + +----- + +Also today, made the remote ssh server checking code in the webapp +deal with servers where the default shell is csh or some other non-POSIX +shell. -- cgit v1.2.3