From: Andy Parkins <hidden> Date: 2016-08-11 20:26:00
If .git/remotes/ is now deprecated, then git-clone shouldn't use it.
This patch adds the analogous definitions to .git/config using
git-repo-config calls.
For example what was previously .git/remotes/origin
URL: proto://host/path
Pull: refs/heads/master:refs/heads/origin
Is now added to .git/config as
[remote "origin"]
url = proto://host/path
fetch = refs/heads/master:refs/heads/origin
Signed-off-by: Andy Parkins <redacted>
---
I'm not sure if I'm correct in thinking that .git/remotes is deprecated. If it is,
this patch makes git-clone use .git/config instead.
Personally I like it, I think there should be as small a number of places for
configuring the repository as possible.
git-clone.sh | 9 ++++-----
1 files changed, 4 insertions(+), 5 deletions(-)
From: Andy Parkins <hidden> Date: 2016-08-11 19:17:07
On Sunday 2006, November 26 00:48, Johannes Schindelin wrote:
This hunk is wrong: "git-repo-config remote.bla.fetch b" will _overwrite_
remoter.bla.fetch. To avoid that, you have to use "git repo-config
remote.bla.fetch b ^$". (The last argument is a regular expression which
has to be matched by the value-to-be-oreplaced.)
This is in git-clone; the config is empty. What is there to overwrite?
I'll fix it anyway.
Andy
--
Dr Andrew Parkins, M Eng (Hons), AMIEE
This hunk is wrong: "git-repo-config remote.bla.fetch b" will _overwrite_
remoter.bla.fetch. To avoid that, you have to use "git repo-config
remote.bla.fetch b ^$". (The last argument is a regular expression which
has to be matched by the value-to-be-oreplaced.)
Ciao,
Dscho
If .git/remotes/ is now deprecated, then git-clone shouldn't use it.
This patch adds the analogous definitions to .git/config using
git-repo-config calls.
For example what was previously .git/remotes/origin
URL: proto://host/path
Pull: refs/heads/master:refs/heads/origin
Is now added to .git/config as
[remote "origin"]
url = proto://host/path
fetch = refs/heads/master:refs/heads/origin
Signed-off-by: Andy Parkins <redacted>
---
I'm not sure if I'm correct in thinking that .git/remotes is deprecated. If it is,
this patch makes git-clone use .git/config instead.
Personally I like it, I think there should be as small a number of places for
configuring the repository as possible.
I agree. There's all sorts of advantages to setting up remotes by
the config file. Its also easier to load and work with in git-gui.
:-)
I've switched to the config file syntax completely, and a few folks
I work with have done the same, citing that it is easier to have
everything in one file.
--