From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/56987 Path: news.gmane.org!not-for-mail From: John Haltiwanger Newsgroups: gmane.comp.tex.context Subject: Re: RCS/git server (was: Transliterator module, 2nd revision) Date: Thu, 11 Mar 2010 11:52:02 +0000 Message-ID: <4c1f1f861003110352t38c52826j244870e2306f1505@mail.gmail.com> References: <20100310094747.GA23700@aides> <4B97C26A.3060002@googlemail.com> <6faad9f01003101409w27a76706qf0f761cdcc61f9f5@mail.gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0483191217==" X-Trace: dough.gmane.org 1268308344 7913 80.91.229.12 (11 Mar 2010 11:52:24 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 11 Mar 2010 11:52:24 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Thu Mar 11 12:52:18 2010 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Npgw4-0002y2-3W for gctc-ntg-context-518@m.gmane.org; Thu, 11 Mar 2010 12:52:16 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id E787BC9E86; Thu, 11 Mar 2010 12:52:15 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id S5WFETIiMVBX; Thu, 11 Mar 2010 12:52:12 +0100 (CET) Original-Received: from balder.ntg.nl (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id D7AECC9E75; Thu, 11 Mar 2010 12:52:12 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 4B9F1C9E75 for ; Thu, 11 Mar 2010 12:52:11 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id Kv5tjrhELb1u for ; Thu, 11 Mar 2010 12:52:08 +0100 (CET) Original-Received: from mail-bw0-f228.google.com (mail-bw0-f228.google.com [209.85.218.228]) by balder.ntg.nl (Postfix) with ESMTP id 957BFC9E66 for ; Thu, 11 Mar 2010 12:52:08 +0100 (CET) Original-Received: by bwz28 with SMTP id 28so1383242bwz.34 for ; Thu, 11 Mar 2010 03:52:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=+vSVAA4z1AAxq81xW8BsnN60qoSnyT6gJCIRinKakqs=; b=tdLYGfX5G6fS7KMk6S4+MtnKyUWC6uphk91L0UaaWXzj1xqwV9Z4XFGRRg+zcRPnkd 5+47xgVRmN9bjWslxg0kkb7JyvWPBIntycojTMrWiKT5Rfl357kaQCAI3eDlRaCiENHi Hu664nITuFmKIINopBE/cilgM7uy17y2Xfo7A= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=u/kRjgoK0Z9DXmk3LC/HMLhpFGmyR5kl9VBizyzjPusr4Zx30JUy5iP/uHswZC9dYv w/yzSUT0XvFKz5cT3gcANWT3gNdat5VYrqpiHEuWy1znE9KOY8ESn2dtYIo+Plj89DDU OfPgiKYdbuh8A+7ZXATz2PWx8QcoZLb0Udo1c= Original-Received: by 10.204.5.196 with SMTP id 4mr1585022bkw.124.1268308324053; Thu, 11 Mar 2010 03:52:04 -0800 (PST) In-Reply-To: X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.12 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:56987 Archived-At: --===============0483191217== Content-Type: multipart/alternative; boundary=001517588b7a1ef5710481850b50 --001517588b7a1ef5710481850b50 Content-Type: text/plain; charset=ISO-8859-1 Another option is Gitosis: http://swik.net/gitosis from http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way: " I have been asked more and more these days, "How do I host a Git repository?" Usually it is assumed that some access control beyond simply read-only is involved (some users have commit rights). With access control comes issues of security, and that's a whole other bag of cats. This post is about presenting an answer to this question, without the fuss. The rest of this article will be a tutorial showing you how to host and manage Git repositories with access control, easily and safely. I use an up and coming tool called *gitosis *that my friend Tv wrote to help make hosting git repos easier and safer. It manages multiple repositories under one user account, using SSH keys to identify users. *However, users do *not* need shell accounts on the server, instead they will talk to one shared account that does not allow arbitrary commands.* Git itself is used to setup gitosis and manage the Git repos, which pleases the recursion-seeking orthogonal CS-side of my brain. " On Thu, Mar 11, 2010 at 7:44 AM, Henning Hraban Ramm wrote: > Am 2010-03-10 um 23:09 schrieb Mojca Miklavec: > > On Wed, Mar 10, 2010 at 17:01, Wolfgang Schuster wrote: >> >>> Am 10.03.10 10:47, schrieb Philipp Gesang: >>> >>>> >>>> I have opened a bitbucket account in order to not to clutter the mailing >>>> list with archives. The tip revision can be found here: >>>> http://bitbucket.org/phg/transliterator/get/2fc2b5fbbd46.gz >>>> and the precompiled manual over here: >>>> http://bitbucket.org/phg/transliterator/downloads/transliterator.pdf >>>> >>> >>> Can you also add the module to the module section [1] on the wiki, >>> >> >> We urgently need to have some "git server" or something similar on the >> garden for modules. Maybe SVN would also do for a while. The current >> approach is very clumsy to use. >> > > see > http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#public-repositories > > If the web server running supports WebDAV, we could use that: > > http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt > > Otherwise you'd need to run git daemon (usually on port 9418): > http://www.kernel.org/pub/software/scm/git/docs/git-daemon.html > > For my non-public projects I just access the repos on my webserver via ssh, > but that wouldn't be enough for ConTeXt modules - or perhaps it would, if > everyone gets his/her own user account and you/Patrick can link that into > the module store. > > Greetlings from Lake Constance! > Hraban > --- > http://www.fiee.net/texnique/ > http://wiki.contextgarden.net > https://www.cacert.org (I'm an assurer) > > > ___________________________________________________________________________________ > If your question is of interest to others as well, please add an entry to > the Wiki! > > maillist : ntg-context@ntg.nl / > http://www.ntg.nl/mailman/listinfo/ntg-context > webpage : http://www.pragma-ade.nl / http://tex.aanhet.net > archive : http://foundry.supelec.fr/projects/contextrev/ > wiki : http://contextgarden.net > > ___________________________________________________________________________________ > --001517588b7a1ef5710481850b50 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Another option is Gitosis:

http:= //swik.net/gitosis

from http://scie.nti.st/2007/= 11/14/hosting-git-repositories-the-easy-and-secure-way :

"

I have been asked more and more these days, "How do I host a Git repository?" Usually it is assumed that some access control beyond simply read-only is involved (some users have commit rights). With access control comes issues of security, and that's a whole other bag of cats. This post is about presenting an answer to this question, without the fuss.

The rest of this article will be a tutorial showing you how to host and manage Git repositories with access control, easily and safely. I use an up and coming tool called gitosis that my friend Tv wrote to help make hosting git repos easier and safer. It manages multiple repositories under one user account, using SSH keys to identify users. However, users do *not* need shell accounts on the server, instead they will talk to one shared account that does not allow arbitrary commands. Git itself is used to setup gitosis and manage the Git repos, which pleases the recursion-seeking orthogonal CS-side of my brain.

"


On Thu, Mar 11, 2010 at 7:44 AM, Henning Hraban Ramm &l= t;hraban@fiee.net> wrote:<= br>
Am 2010-03-10 um = 23:09 schrieb Mojca Miklavec:

On Wed, Mar 10, 2010 at 17:01, Wolfgang Schuster wrote:
Am 10.03.10 10:47, schrieb Philipp Gesang:

I have opened a bitbucket account in order to not to clutter the mailing list with archives. =A0The tip revision can be found here:
http://bitbucket.org/phg/transliterator/get/2fc2b5fbbd46.gz<= /a>
and the precompiled manual over here:
http://bitbucket.org/phg/transliterator/downloads/t= ransliterator.pdf

Can you also add the module to the module section [1] on the wiki,

We urgently need to have some "git server" or something similar o= n the
garden for modules. Maybe SVN would also do for a while. The current
approach is very clumsy to use.

see http://www.kernel.org/pub/softw= are/scm/git/docs/user-manual.html#public-repositories

If the web server running supports WebDAV, we could use that:
http://www.kernel.org/pub/software/= scm/git/docs/howto/setup-git-server-over-http.txt

Otherwise you'd need to run git daemon (usually on port 9418):
http://www.kernel.org/pub/software/scm/git/docs/git-daem= on.html

For my non-public projects I just access the repos on my webserver via ssh,= but that wouldn't be enough for ConTeXt modules - or perhaps it would,= if everyone gets his/her own user account and you/Patrick can link that in= to the module store.

Greetlings from Lake Constance!
Hraban
---
http://www.fiee= .net/texnique/
http://wiki.con= textgarden.net
https://www.cacert.org= (I'm an assurer)

___________________________________________________________________________= ________
If your question is of interest to others as well, please add an entry to t= he Wiki!

maillist : ntg-cont= ext@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage =A0: http://= www.pragma-ade.nl / http://tex.aanhet.net
archive =A0: http://foundry.supelec.fr/projects/contextrev/
wiki =A0 =A0 : http:= //contextgarden.net
___________________________________________________________________________= ________

--001517588b7a1ef5710481850b50-- --===============0483191217== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ --===============0483191217==--