# [PATCH] Tell users that git protocol is not for pushing

2 messages from 2008-11-11 to 2008-11-11. Participants: Nathan W. Panike, Alex Riesen.
Thread: https://gitlist.dev/t/16258

## Nathan W. Panike, 2008-11-11 05:06

Subject: [PATCH] Tell users that git protocol is not for pushing
Message-ID: <1226379976-5959-1-git-send-email-nathan.panike@gmail.com>
URL: https://gitlist.dev/e/1226379976-5959-1-git-send-email-nathan.panike%40gmail.com

```
When one attempts to push to a git-protocol repository, one gets the
line:

fatal: The remote end hung up unexpectedly

This seems a bit obscure to me.  It is better to inform the user that git://
does not allow pushing.
---
 transport.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/transport.c b/transport.c
index 56831c5..2c1577e 100644
--- a/transport.c
+++ b/transport.c
@@ -684,7 +684,9 @@ static int git_transport_push(struct transport *transport, int refspec_nr, const
 	args.use_thin_pack = data->thin;
 	args.verbose = !!(flags & TRANSPORT_PUSH_VERBOSE);
 	args.dry_run = !!(flags & TRANSPORT_PUSH_DRY_RUN);
-
+	if(strncmp(transport->url,"git",3)==0){
+		fprintf(stderr,"git protocol does not support push.\n");
+	}
 	return send_pack(&args, transport->url, transport->remote, refspec_nr, refspec);
 }
 
-- 
1.6.0.4

```

## Alex Riesen, 2008-11-11 07:24

Subject: Re: [PATCH] Tell users that git protocol is not for pushing
Message-ID: <20081111072455.GA4206@blimp.localdomain>
URL: https://gitlist.dev/e/20081111072455.GA4206%40blimp.localdomain
In-Reply-To: <1226379976-5959-1-git-send-email-nathan.panike@gmail.com>

```
Nathan W. Panike, Tue, Nov 11, 2008 06:06:16 +0100:
> When one attempts to push to a git-protocol repository, one gets the
> line:
> 
> fatal: The remote end hung up unexpectedly
> 
> This seems a bit obscure to me.  It is better to inform the user that git://
> does not allow pushing.

But it does. See git daemon --help, look for receive-pack.

```
