Hi, I was trying to setup a git repository to use as a site 'alternative' repo for various kernel projects. I am currently using one with the .git/remotes/* method of specifying remotes, but I decided to convert to .git/config method because of git-remote update. So here is what I am doing $ git version git version 1.5.0.1.37.g1e592 $ mkdir cache.git $ cd cache.git $ git init-db $ git remote add linus git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git $ git remote add v2.6.15.y git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.15.y.git $ git remote add v2.6.16.y git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.16.y.git $ git remote add v2.6.17.y git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.17.y.git $ git remote add v2.6.18.y git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.18.y.git $ git remote add v2.6.19.y git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.19.y.git $ git remote add v2.6.20.y git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.20.y.git $ git remote linus v2 $ git remote update Fetching linus ... Fetching v2 fatal: 'v2': unable to chdir or not a git archive fatal: The remote end hung up unexpectedly Cannot get the repository state from v2 fetch v2: command returned error: 1 The problem seems obvious. I have dots in my remote names, and git-remote uses git-config to read the configuration. Fix below. -Bart >From 781fc372ee0861fb93a3f97ac3b81a1dca823bf1 Mon Sep 17 00:00:00 2001 From: Bart Trojanowski <bart@xxxxxxxxx> Date: Wed, 21 Feb 2007 03:28:01 -0500 Subject: [PATCH] allow git-remote to parse out names with periods in them Signed-off-by: Bart Trojanowski <bart@xxxxxxxxx> --- git-remote.perl | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/git-remote.perl b/git-remote.perl index 6e473ec..f8f9ee7 100755 --- a/git-remote.perl +++ b/git-remote.perl @@ -67,7 +67,7 @@ sub list_remote { $git->command(qw(config --get-regexp), '^remote\.'); }; for (@remotes) { - if (/^remote\.([^.]*)\.(\S*)\s+(.*)$/) { + if (/^remote\.(.+)\.url\s+(.*)$/) { add_remote_config(\%seen, $1, $2, $3); } } -- 1.5.0.1.37.g1e592 - 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