On Wed, Nov 19, 2014 at 10:09 AM, Dav Clark <[email protected]> wrote:

> Hmm...
>
> On Wed, Nov 19, 2014 at 12:51 AM, Konrad Hinsen <
> [email protected]> wrote:
>
>> The one that bothers me most in my own work is that I use a cluster to
>> work on my big files, and my cluster happens to have the most extreme
>> firewall imaginable: no Internet access at all. I can connect to the
>> machine via ssh, and that's it: no other protocol, and no outgoing
>> connections. For me, a "big file" version control system must thus allow
>> repository synchronization via ssh (e.g. using scp).
>
>
> If you can clone git repos onto the restricted server, you can then use
> git annex to push files to the remote from anywhere that has ssh access. If
> you have access within your cluster, this could even be a very useful way
> to keep track of what files are where (git annex list). But this simple
> premise underscores the difficulty with git annex, it is written for people
> who are good with git, which is almost no-one. I knew I could do this, and
> this is how complicated it was:
>
> ## On server
>
> Create a git-annex directory, do a git init (and git annex init - not sure
> if this is necessary), then checkout -b a dummy branch (to allow pushing).
>
> ## On laptop
>
> Similarly add a git / git annex repo. Create a dummy file, git annex add
> it. Add the server as a remote. Do some combination of git push and git
> annex sync. Now you have a symlink to your file on the server, but not the
> content. You can use git `annex copy filename --to server`, but happily, to
> illustrate my point, git-annex (on my laptop) decided git-annex wasn't
> installed on the server. So, I had to edit .git/config to remove the
> annex-ignore line. After deleting that, I was able to git annex copy to the
> server.
>
> I am intentionally not providing the steps I used, as I am not encouraging
> anyone to do this that isn't better than me at git. In which case, the
> above should be more than enough.
>
> ## Epilogue, on server (did you forget)?
>
> git checkout master
>
> Maybe git annex assistant makes this easier, but I've never managed to use
> it in a way that helped with anything.
>
> I still like git annex better than anything else I tried. But then again,
> I use Vi.
> --
> Dav Clark
> Data Scientist
> Berkeley D-Lab + BIDS
> bead.glass
> 510-664-7000
>
> _______________________________________________
> Discuss mailing list
> [email protected]
>
> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org



Apropo's, from the people who brought you the wonderful neurodebian
project, this is a new and exciting project to use git-annex for scientific
data:

http://datalad.org/

Given that their own use-case is neuroimaging data, they are already
thinking about protected information, and how to manage it.
_______________________________________________
Discuss mailing list
[email protected]
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org

Reply via email to