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&#39;m looking at moving Woolz to git rather than cvs, something<br>
that&#39;s long overdue. Github seems the obvious choice for a<br>
public repository, but I&#39;m keen to keep a git server internally<br>
too. What git servers can you recommend? I&#39;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&#39;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., &quot;git://&quot; 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&#39;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">&lt;<a href="mailto:Bill.Hill@igmm.ed.ac.uk">Bill.Hill@igmm.ed.ac.uk</a>&gt;</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&#39;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&#39;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&#39;s in I&#39;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&#39;m looking at moving Woolz to git rather than cvs, something<br>
that&#39;s long overdue. Github seems the obvious choice for a<br>
public repository, but I&#39;m keen to keep a git server internally<br>
too. What git servers can you recommend? I&#39;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>