Hi Bill,<br><br><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
I'm looking at moving Woolz to git rather than cvs, something<br>
that's long overdue. Github seems the obvious choice for a<br>
public repository, but I'm keen to keep a git server internally<br>
too. What git servers can you recommend? I'm looking at<br>
gitosis/gitolite with a gitweb frontend. Any advise you can<br>
give here would be useful, as my only git experience is pulling<br>
stuff.<br></blockquote>
<br>I agree that Github is awesome, and would definitely recommend using it. It is *much* easier to administer (i.e., you don't have to) than a privately maintained Git server. The downside is that if you want a non-public repository, you have to pay them.<br>
<br>Anyway, LOCI runs our own Git server using gitosis, and it works very well. The canonical setup article for that is:<br> <a href="http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way">http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way</a><br>
<br>The general idea is to use gitosis over SSH for read/write access, and gitserve (i.e., "git://" protocol) for read-only public access.<br><br>It should be pretty straightforward to get working, though there is some amount of pain involved. We use Ubuntu for our servers and it works pretty well—in particular, it's pretty easy to find online support for Ubuntu-based setups. If you do go that route, my advise is to read the README.Debian.gz that often comes bundled with various packages, as it has distro-specific notes about how that particular tool was configured to work with Debian/Ubuntu (which sometimes differs from the general documentation in surprising ways).<br>
<br>One cool thing about Git is that you can easily have multiple mirrors. The tricky part is keeping them in sync. For that I recommend this (recently completed) script written by Johannes Schindelin:<br> <a href="http://fiji.sc/cgi-bin/gitweb.cgi?p=fiji.git;a=blob;f=bin/git-synchronizer.sh;hb=refs/heads/master">http://fiji.sc/cgi-bin/gitweb.cgi?p=fiji.git;a=blob;f=bin/git-synchronizer.sh;hb=refs/heads/master</a><br>
<br>Using that script, you can keep your Github repo synced with your private one.<br><br>-Curtis<br><br><div class="gmail_quote">On Wed, Feb 22, 2012 at 10:07 AM, Bill Hill <span dir="ltr"><<a href="mailto:Bill.Hill@igmm.ed.ac.uk">Bill.Hill@igmm.ed.ac.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thanks for all the useful information and advise at the meeting<br>
last week.<br>
<br>
I'm in the process of getting our Woolz imaging library into a<br>
nice clean state with new text for the copyright (now University<br>
of Edinburgh, was Medical Research Council) and license (remains<br>
GPL v2). I've built up quite a lot of changes recently so it may<br>
take until the end of the week for to get all this checked into<br>
our CVS repository. Once it's in I'll post the URL of a tarball<br>
with the current build and some brief build instructions for<br>
anyone that wants to take a look.<br>
<br>
I'm looking at moving Woolz to git rather than cvs, something<br>
that's long overdue. Github seems the obvious choice for a<br>
public repository, but I'm keen to keep a git server internally<br>
too. What git servers can you recommend? I'm looking at<br>
gitosis/gitolite with a gitweb frontend. Any advise you can<br>
give here would be useful, as my only git experience is pulling<br>
stuff.<br>
<br>
Cheers,<br>
Bill<br>
-- <br>
Bill Hill : <a href="http://www.hgu.mrc.ac.uk" target="_blank">http://www.hgu.mrc.ac.uk</a><br>
MRC Human Genetics Unit : <a href="http://www.emouseatlas.org" target="_blank">http://www.emouseatlas.org</a><br>
MRC IGMM, University of Edinburgh : <a href="mailto:Bill.Hill@igmm.ed.ac.uk" target="_blank">Bill.Hill@igmm.ed.ac.uk</a><br>
Western General Hospital : <a href="tel:%2B44-131-3322471x4038" value="+441313322471" target="_blank">+44-131-3322471x4038</a><br>
Crewe Road, Edinburgh EH4 2XU, UK. : <a href="tel:%2B44-131-4678456" value="+441314678456" target="_blank">+44-131-4678456</a><br>
<br>
The University of Edinburgh is a charitable body, registered in<br>
Scotland, with registration number SC005336.<br>
<br>
______________________________<u></u>_________________<br>
ome-devel mailing list<br>
<a href="mailto:ome-devel@lists.openmicroscopy.org.uk" target="_blank">ome-devel@lists.<u></u>openmicroscopy.org.uk</a><br>
<a href="http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel" target="_blank">http://lists.openmicroscopy.<u></u>org.uk/mailman/listinfo/ome-<u></u>devel</a><br>
</blockquote></div><br>