Project Description
We have a git repository for the freesurfer code base stored on out local filesystem. This repository also uses git-annex to store data files associated with the freesurfer package. We are looking for the proper procedure for mirroring this repo on our server so that non-martinos users who are behind the Martinos firewall have access to full freesurfer git repository, including all the git-annex files. It will be a "read only" repository, available via http, ftp. or rsync.
Details
Our current versions of git and git-annex:
$> git --version git version 2.1.4 $> git-annex --version git-annex version: 5.20150710-g8fd7052
Current location of git repo:
/space/freesurfer/repo/freesurfer
Initial mirror creation (done once at initial setup):
$> ssh transfer $> cd /cluster/pubftp/dist/freesurfer/repo $> git clone --mirror /space/freesurfer/repo/freesurfer $> cd freesurfer.git $> git annex copy --from=origin $> git update-server-info
Daily mirroring (daily):
$> git fetch -p origin
We currently have a git and git-annex repository on our local filesystem. For example, lets say the repo is stored in the