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