diff options
author | Robie Basak <robie@justgohome.co.uk> | 2014-05-15 19:44:00 +0100 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2014-05-15 16:32:44 -0400 |
commit | 9914df2d424beb62a59bd3c82ca57b2d2f146e7c (patch) | |
tree | 920d16f734b11d52ce8b483195a64dc110c77097 /doc/walkthrough/using_ddar.mdwn | |
parent | 1991541d1e4fdaa205bd8bdda31bb10ab4b49aef (diff) |
ddar special remote
Diffstat (limited to 'doc/walkthrough/using_ddar.mdwn')
-rw-r--r-- | doc/walkthrough/using_ddar.mdwn | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/doc/walkthrough/using_ddar.mdwn b/doc/walkthrough/using_ddar.mdwn new file mode 100644 index 000000000..1d7cdd749 --- /dev/null +++ b/doc/walkthrough/using_ddar.mdwn @@ -0,0 +1,32 @@ +Another [[special_remote|special_remotes]] that git-annex can use is +a [[special_remotes/ddar]] repository. ddar stores large file contents +in a directory structure of its own, with deduplication. For remote +repositories, ddar requires that ssh is available on the remote, with ddar also +installed remotely. When copying files to the remote, ddar only needs to send +over the network the parts of the files that are not already present remotely. + +Unlike bup, ddar uses its own storage format, which allows for both creation +and deletion of de-deduplicated files. + +Here's how to create a ddar remote, and describe it. + +[[!template id=note text=""" +Instead of specifying a remote system, you could choose to make a bup +remote that is only accessible on the current system, by passing +"ddarrepo=/big/myddar". +"""]] + + # git annex initremote myddar type=ddar encryption=none ddarrepo=example.com:/big/myddar + initremote ddar (bup init) + Initialized empty Git repository in /big/myddar/ + ok + # git annex describe myddar "my bup repository at example.com" + describe myddar ok + +Now the remote can be used like any other remote. + + # git annex move my_cool_big_file --to myddar + move my_cool_big_file (to myddar...) + ok + +See [[special_remotes/bup]] for details. |