summaryrefslogtreecommitdiff
path: root/doc/bugs
diff options
context:
space:
mode:
authorGravatar https://www.google.com/accounts/o8/id?id=AItOawmUJBh1lYmvfCCiGr3yrdx-QhuLCSRnU5c <Justin@web>2013-05-12 20:52:37 +0000
committerGravatar admin <admin@branchable.com>2013-05-12 20:52:37 +0000
commit8e683c3616502426f543f1ca2b779c19816f3148 (patch)
tree63ed3c3c205062c7445e6e2ce1f1c0e0dce3f01a /doc/bugs
parente26cf31c6a20672fda4822e73d4887ef0b16fcda (diff)
Diffstat (limited to 'doc/bugs')
-rw-r--r--doc/bugs/Can__39__t_add_a_git_repo_to_git_annex:___34__Invalid_path_repo__47__.git__47__X__34___for_many_X.mdwn34
1 files changed, 34 insertions, 0 deletions
diff --git a/doc/bugs/Can__39__t_add_a_git_repo_to_git_annex:___34__Invalid_path_repo__47__.git__47__X__34___for_many_X.mdwn b/doc/bugs/Can__39__t_add_a_git_repo_to_git_annex:___34__Invalid_path_repo__47__.git__47__X__34___for_many_X.mdwn
new file mode 100644
index 000000000..aa34e859b
--- /dev/null
+++ b/doc/bugs/Can__39__t_add_a_git_repo_to_git_annex:___34__Invalid_path_repo__47__.git__47__X__34___for_many_X.mdwn
@@ -0,0 +1,34 @@
+I have some git repositories I don't edit often that I'd like to back up. I'd like to add these to my git annex, so I don't have to resort to a time-consuming hack (such as setting up a proper submodule, or bundling the repositories).
+
+But when I try to add a .git directory to git annex, I get a bunch of errors of the form
+
+ git-annex: user error (xargs ["-0","git","--git-dir=/tmp/tmp.LhGN3nT9uM/annex/.git","--work-tree=/tmp/tmp.LhGN3nT9uM/annex","add","--"] exited 123)
+ failed
+ git-annex: add: 1 failed
+ add repo/.git/hooks/pre-push.sample ok
+ (Recording state in git...)
+ error: Invalid path 'repo/.git/hooks/pre-push.sample'
+ error: unable to add repo/.git/hooks/pre-push.sample to index
+ fatal: adding files failed
+
+STR:
+
+ $ mkdir annex
+ $ cd annex
+ annex$ git init
+ annex$ git annex init
+ annex$ cd ..
+
+ $ mkdir repo
+ $ cd repo
+ repo$ git init
+ repo$ cd ..
+
+ $ mv repo annex
+ $ cd annex
+ annex$ find repo | xargs -n1 git annex add
+ # Lots of errors of the form above.
+
+You can't simply do `git annex add repo` because that will ignore the .git directory. Similarly,` git annex add .git` (which I'd think really should try to add the contents of the .git directory) ignores everything.
+
+I don't know what this error means. Is there a right way to work around this?