Re: suggestion: store the URL somewhere in .git/
- From
- Jeff Carr <jcarr@linuxmachines.com>
- Date
- Aug 23, 2005, 01:46 UTC
- Message-ID
- <430A7FE6.4010801@linuxmachines.com>
- In-Reply-To
- <Pine.LNX.4.63.0508222217310.695@wgmdd8.biozentrum.uni-wuerzburg.de>
On 08/22/2005 01:18 PM, Johannes Schindelin wrote:
Show 11 quoted lines
> Hi, > > On Mon, 22 Aug 2005, Jeff Carr wrote: > > >>It would be nice if the URL could be stored somewhere in .git/ This >>makes it a lot easier to update repositories because you don't always >>have to go and track down where you got it in the first place. > > > This is why your original target (when you clone) is stored as "origin".
OK. I rsync'ed the repository directly so a origin file wasn't created. That explains that. So my small "feature" request reduces to adding something like this to git-pull-script. Thanks, Jeff
diff --git a/git-pull-script b/git-pull-script --- a/git-pull-script +++ b/git-pull-script @@ -1,10 +1,20 @@ #!/bin/sh # +ORIGIN="$@" + +if [ ! $ORIGIN ] +then + if [ -f .git/branches/origin ] + then + ORIGIN=`cat .git/branches/origin` + fi +fi + . git-sh-setup-script || die "Not a git archive" -. git-parse-remote "$@" +. git-parse-remote "$ORIGIN" merge_name="$_remote_name" -git-fetch-script "$@" || exit 1 +git-fetch-script "$ORIGIN" || exit 1 git-resolve-script \ "$(cat "$GIT_DIR"/HEAD)" \