Thread (11 messages) 11 messages, 2 authors, 2016-06-15

Re: lost again on syntax change - local repository?

flat view

From: Petr Baudis <hidden>
Date: 2016-06-15 22:42:13
Subsystem: the rest · Maintainer: Linus Torvalds

Dear diary, on Mon, Nov 28, 2005 at 02:45:24PM CET, I got a letter
where "Randal L. Schwartz" [off-list ref] said that...
quoted
quoted
quoted
quoted
quoted
"Petr" == Petr Baudis [off-list ref] writes:
Petr> It would sure be bad if this was the case. However I'm really sorry, but
Petr> I still can't reproduce it.

Reproduce by this:

    localhost:~/Projects/Git/Play % cg-admin-setuprepo remote.git
    localhost:~/Projects/Git/Play % mkdir local.git
    localhost:~/Projects/Git/Play % cd local.git
    localhost:..Git/Play/local.git % cg-init -minitial
    defaulting to local storage area
    Committing initial tree 4b825dc642cb6eb9a060e54bf8d69288fbee4904
    Committed as 958ed484382609786ca9ae611cc54802cb7697a9.
    localhost:..Git/Play/local.git % cg-branch-add origin "$(cd ..; pwd)/remote.git#master"           
    localhost:..Git/Play/local.git % cg-push
    WARNING: I guessed the host:path syntax was used and fell back to the git+ssh protocol.
    WARNING: The host:path syntax is evil because it is implicit. Please just use a URI.
    ssh: \033]2;[zsh] localhost: No address associated with nodename
    fatal: unexpected EOF
Still works for me.

Could you patch cg-push like
diff --git a/cg-push b/cg-push
index 1d59422..bdab3b8 100755
--- a/cg-push
+++ b/cg-push
@@ -47,6 +47,7 @@ name=${ARGS[0]}
 [ "$name" ] || { [ -s $_git/branches/origin ] && name=origin; }
 [ "$name" ] || die "where to push to?"
 uri=$(cat "$_git/branches/$name" 2>/dev/null) || die "unknown branch: $name"
+echo "using $uri"
 
 rembranch=master
 sprembranch=
@@ -54,6 +55,7 @@ if echo "$uri" | grep -q '#'; then
 	rembranch=$(echo $uri | cut -d '#' -f 2)
 	sprembranch=":$rembranch"
 	uri=$(echo $uri | cut -d '#' -f 1)
+	echo "now using $uri"
 fi
 
 if echo "$uri" | grep -q "^http://"; then
@@ -63,6 +65,7 @@ elif echo "$uri" | grep -q "^git+ssh://"
 elif echo "$uri" | grep -q "^rsync://"; then
         die "pushing over rsync not supported"
 elif echo "$uri" | grep -q ":"; then
+	echo "matched ':' in $uri ?!"
 	echo "WARNING: I guessed the host:path syntax was used and fell back to the git+ssh protocol."
 	echo "WARNING: The host:path syntax is evil because it is implicit. Please just use a URI."
 	send_pack_update "$name" "$uri" $_git_head$sprembranch "${tags[@]}"
please?

(We are a bit careless about quoting here, which I will fix now,
but that shouldn't be the problem.)

-- 
				Petr "Pasky" Baudis
Stuff: http://pasky.or.cz/
VI has two modes: the one in which it beeps and the one in which
it doesn't.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help