From f9362de96131c323a00ce5e135dd76f7134c7f01 Mon Sep 17 00:00:00 2001 From: "c.shoemaker@cox.net" Date: Sat, 29 Oct 2005 00:17:17 -0400 Subject: git-push.sh: Retain cuteness, add helpfulness. Signed-off-by: Chris Shoemaker Signed-off-by: Junio C Hamano --- git-push.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'git-push.sh') diff --git a/git-push.sh b/git-push.sh index 00d715059c..a67f47df8e 100755 --- a/git-push.sh +++ b/git-push.sh @@ -28,7 +28,8 @@ do done case "$#" in 0) - die "Where would you want to push today?" ;; + echo "Where would you want to push today?" + usage ;; esac . git-parse-remote -- cgit v1.3 From c485104741ccdf32dd0c96fcb886c38a0b5badbd Mon Sep 17 00:00:00 2001 From: "c.shoemaker@cox.net" Date: Sat, 29 Oct 2005 00:16:33 -0400 Subject: Add usage help to git-push.sh Also clarify failure to push to read-only remote. Especially, state why rsync:// is not used for pushing. [jc: ideally rsync should not be used for anything] Signed-off-by: Chris Shoemaker Signed-off-by: Junio C Hamano --- git-push.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'git-push.sh') diff --git a/git-push.sh b/git-push.sh index a67f47df8e..5aa6531945 100755 --- a/git-push.sh +++ b/git-push.sh @@ -1,6 +1,11 @@ #!/bin/sh . git-sh-setup || die "Not a git archive" +usage () { + die "Usage: git push [--all] [--force] []" +} + + # Parse out parameters and then stop at remote, so that we can # translate it using .git/branches information has_all= @@ -18,7 +23,7 @@ do --exec=*) has_exec="$1" ;; -*) - die "Unknown parameter $1" ;; + usage ;; *) set x "$@" shift @@ -41,8 +46,10 @@ esac shift case "$remote" in -http://* | https://* | git://* | rsync://* ) - die "Cannot push to $remote" ;; +http://* | https://* | git://*) + die "Cannot use READ-ONLY transport to push to $remote" ;; +rsync://*) + die "Pushing with rsync transport is deprecated" ;; esac set x "$remote" "$@"; shift -- cgit v1.3