Re: git-push through git protocol

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Interesting.  This is exactly (if memory serves) the patch that I
tried myself, but in retrospect, I think I only tried it on the client
side, for some idiotic reason (I'll plead cold weather here in
Austin).  I'll see if I can get this installed and tested.

Thanks Linus.


Bill

On Sunday, January 21, 2007 at 11:04:13 (-0800) Linus Torvalds writes:
>
>
>On Sun, 21 Jan 2007, Jakub Narebski wrote:
>> > 
>> > It seems there should be a way to configure a repo or the git daemon
>> > to say "Allow push operations".
>> > 
>> > I looked through the release notes Junio posted for 1.5.0-rc2, but
>> > found no reference to the git daemon.
>> 
>> git:// protocol is not authenticated. git by design allow push only through
>> authenticated protocols, i.e. local, ssh:// (git+ssh://), http(s):// with
>> WebDAV, probably in the future ftps://. 
>
>Well, it _should_ actually be truly fairly trivial to allow pushing over 
>the git:// protocol, and while it's not authenticated, I could well 
>imagine that it would make sense from within a firewalled setup (where 
>nobody but trusted internal people can reach the git port anyway).
>
>So in that sense, I do think Bill's request makes some amount of sense.
>
>At the same time, I suspect it's not a great idea, unless you also add 
>*some* kind of logging facility to git-daemon.
>
>But here is a trivial patch that *MAY* do what Bill wants.
>
>NOTE! "git-receive-pack" is disabled by default, so you need to enable it 
>explicitly by starting git-daemon with the "--enable=receive-pack" command  
>line argument, or by having your config enable it automatically.
>
>And a second note: I obviously didn't test it. I'm Linus. I don't do no 
>steenking testing..
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]