Re: [PATCH 2/2] Add support for host aliases in config files
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Feb 19, 2008, 15:49 UTC
- Message-ID
- <alpine.LSU.1.00.0802191547580.30505@racer.site>
- In-Reply-To
- <47BAF18F.5040709@freescale.com>
Hi,
On Tue, 19 Feb 2008, Jon Loeliger wrote:
Show 31 quoted lines
> Daniel Barkalow wrote: > > > For example, if you don't have a kernel.org account, you might want > > settings like: > > > > [host "kernel.org"] > > base = git://git.kernel.org/pub/ > > rewritebase = master.kernel.org:/pub > > > > Then, if you give git a URL like: > > > > master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6.git > > > > it will act like you gave it: > > > > git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git > > > > and you can cut-and-paste pull requests in email without fixing them > > by hand, for example. > > > > Signed-off-by: Daniel Barkalow <barkalow@iabervon.org> > > --- > > So, I may be dense, but I'm having a hard time distinguishing the names > "base" and "rewritebase" just from a User Interface perspective. It's > not clear to me which of those is the A and which is the B part in > s/A/B/. "Rewritebase" might be the "from" basis, or it might be the > "to" basis. Can we come up with more descriptive property names here? > > Is the rewrite always just prefix substitution/replacement? > What if there was some generic path rewrite needed? (KISS? :-))
I just tried this:
$ git config rewrite."master.kernel.org:/pub".url \ git://git.kernel.org/pub/
and it worked. IOW, the config will look like this:
[rewrite "master.kernel.org:/pub"]
url = git://git.kernel.org/pub/So maybe this is easier to grasp?
Ciao, Dscho