On Sat, Oct 01, 2011 at 11:26:55AM +1000, Nguyễn Thái Ngọc Duy wrote: > This protocol has never been designed for pushing. Attempts to push > over git:// usually result in > > fatal: The remote end hung up unexpectedly > > That message does not really point out the reason. With this patch, we get > > error: this protocol does not support pushing > error: failed to push some refs to 'git://some-host.com/my/repo' What about sticking code to return an error to git daemon instead of this? Here's what happens if I try to push to one of repos on this computer over git://: $ git push git://localhost/foobar fatal: remote error: W access for foobar DENIED to anonymous So send-pack can deal with ERR packet (and yes, that error message is really from Gitolite). Aside: git archive seemingly can't deal with ERR packets. And worse yet, it doesn't even print what it received, resulting this: $ git archive --remote=git://localhost/foobar HEAD fatal: git archive: protocol error -Ilari -- 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