2011-03-03 19:44:01 +00:00
|
|
|
Due to popular demand, git-annex can now be used with bare repositories.
|
|
|
|
|
2011-03-04 01:56:03 +00:00
|
|
|
So, for example, you can stash a file away in the origin:
|
|
|
|
`git annex move mybigfile --to origin`
|
2011-03-03 19:59:16 +00:00
|
|
|
|
|
|
|
Of course, for that to work, the bare repository has to be on a system with
|
2011-03-03 20:40:55 +00:00
|
|
|
[[git-annex-shell]] installed. If "origin" is on GitWeb, you still can't
|
|
|
|
use git-annex to store stuff there.
|
2011-03-03 19:44:01 +00:00
|
|
|
|
2011-10-29 23:16:45 +00:00
|
|
|
It took a while, but bare repositories are now supported exactly as well
|
|
|
|
as non-bare repositories. Except for these caveats:
|
2011-03-03 19:44:01 +00:00
|
|
|
|
2011-10-29 23:16:45 +00:00
|
|
|
* `git annex fsck` works in a bare repository, but does not display
|
|
|
|
warnings about insufficient
|
|
|
|
[[copies]]. To get those warnings, just run it in one of the non-bare
|
|
|
|
checkouts.
|
|
|
|
* `git annex unused` in a bare repository only knows about keys used in
|
|
|
|
branches that have been pushed to the bare repository. So use it with care..
|
2011-10-29 23:30:48 +00:00
|
|
|
* Commands that need a work tree, like `git annex add` won't work in a bare
|
|
|
|
repository, of course.
|