* [PATCH] git-push.sh: Factor out usage statement to function; explain why rsync can't push
@ 2005-10-29 4:17 c.shoemaker
0 siblings, 0 replies; only message in thread
From: c.shoemaker @ 2005-10-29 4:17 UTC (permalink / raw)
Signed-off-by: Chris Shoemaker <c.shoemaker at cox.net>
---
git-push.sh | 12 +++++++++---
1 files changed, 9 insertions(+), 3 deletions(-)
cc2f6f361691771cf461df04255a2b842b264371
diff --git a/git-push.sh b/git-push.sh
--- 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] <repository> [<refspec>]"
+}
+
+
# Parse out parameters and then stop at remote, so that we can
# translate it using .git/branches information
has_all=
@@ -18,8 +23,7 @@ do
--exec=*)
has_exec="$1" ;;
-*)
- die "Usage: git push [--all] [--force] <repository> <refspec>"
- ;;
+ usage ;;
*)
set x "$@"
shift
@@ -41,8 +45,10 @@ esac
shift
case "$remote" in
-http://* | https://* | git://* | rsync://* )
+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
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2005-10-29 4:17 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-10-29 4:17 [PATCH] git-push.sh: Factor out usage statement to function; explain why rsync can't push c.shoemaker
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.