Re: [PATCH] user.default: New config to prevent using the default values for user.*

2 messages, 2 authors, 2016-06-15 · open the first message on its own page

Re: [PATCH] user.default: New config to prevent using the default values for user.*

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:44:20

"Santi Béjar" [off-list ref] writes:
On Thu, Mar 6, 2008 at 12:29 AM, Junio C Hamano [off-list ref] wrote:
quoted
"Santi Béjar" [off-list ref] writes:
quoted
quoted
 > I would still need something to prevent doing a commit without a
 >>  > locally specified name/email.
 >>
 >>  Yes, but that something could simply be "echo '[user] name'
 >>  >.git/config" in that hook, for example.
 >
 > But I want a different locally specified name in each repository,
 > because I use different emails for different projects
 > (private/work/...).

 You changed your mind then?  You said you wanted to have something that
 prevents a commit from being made immediately after git-init before
 per-repo user.name is properly configured.  Doesn't that echo achieve that
 goal?
But that was in the context of the initial patch where I said that I
wanted different name/emails in each repository.

To summarize, the problem is that I work in different projects
(private/work/git/...) using the same account, but I want different
identifies (name/email) in each. So I set user.name and user.email in
each repository, but when I forget to set them git uses the default
ones (userid@hostname.(none)).

Hope I have explained it well.
Try:

        $ mkdir -p /var/tmp/junk && cd /var/tmp/junk
        $ git init
        $ echo '[user] name' >>.git/config
        $ >foo
        $ git add

and tell me what you see.

That's why I gave you the example of setting "[user] name"
(notice I did not say [user] name = 'Santi's name for this project')
to force you to configure it to whatever you want.

Re: [PATCH] user.default: New config to prevent using the default values for user.*

From: Santi Béjar <hidden>
Date: 2016-06-15 22:44:21

On Thu, Mar 6, 2008 at 1:29 AM, Junio C Hamano [off-list ref] wrote:
"Santi Béjar" [off-list ref] writes:

 > On Thu, Mar 6, 2008 at 12:29 AM, Junio C Hamano [off-list ref] wrote:
 >> "Santi Béjar" [off-list ref] writes:
 >>
 >> >>  > I would still need something to prevent doing a commit without a
 >>  >>  > locally specified name/email.
 >>  >>
 >>  >>  Yes, but that something could simply be "echo '[user] name'
 >>  >>  >.git/config" in that hook, for example.
 >>  >
 >>  > But I want a different locally specified name in each repository,
 >>  > because I use different emails for different projects
 >>  > (private/work/...).
 >>
 >>  You changed your mind then?  You said you wanted to have something that
 >>  prevents a commit from being made immediately after git-init before
 >>  per-repo user.name is properly configured.  Doesn't that echo achieve that
 >>  goal?
 >
 > But that was in the context of the initial patch where I said that I
 > wanted different name/emails in each repository.
 >
 > To summarize, the problem is that I work in different projects
 > (private/work/git/...) using the same account, but I want different
 > identifies (name/email) in each. So I set user.name and user.email in
 > each repository, but when I forget to set them git uses the default
 > ones (userid@hostname.(none)).
 >
 > Hope I have explained it well.

 Try:

        $ mkdir -p /var/tmp/junk && cd /var/tmp/junk
        $ git init

        $ echo '[user] name' >>.git/config
        $ >foo
        $ git add

 and tell me what you see.
Every single command fails because it no longer a valid git repository.
 That's why I gave you the example of setting "[user] name"
 (notice I did not say [user] name = 'Santi's name for this project')
 to force you to configure it to whatever you want.
But then I have to configure in all the repositories, even the ones I
do not develop.

Santi
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help