Live data from Hacker News

Using Multiple Author Identities with Git

thecodedself.com

1–7 of 7 posts

Re: Using Multiple Author Identities with Git

#2
I only recently discovered the local "current repository" configuration option, but I still need to verify which identity I'm using before a commit.

It makes sense not to set the global config at all if you're paranoid. This ensures you have to setup the user.name and user.email locally.

Re: Using Multiple Author Identities with Git

#5
I'm forever using the wrong hat when making commits, because I don't keep all my repositories local but clone when needed.

I keep intending to make a wrapper around "git init" and "git clone" warning me of what my identity is, so I have the opportunity to change it.

Karn looks interesting (thanks pseud!) but unfortunately won't work for me because I often use /tmp and not any consistent path naming that would identify which hat I should be using.

Re: Using Multiple Author Identities with Git

#6
post #2

I only recently discovered the local "current repository" configuration option, but I still need to verify which identity I'm using before a commit. It makes sense not to set the global config at all if you're paranoid. This ensures you have to setup the user.name and user.email locally.

There is also extremely useful option user.useConfigOnly, it was added recently though. Before 2.8 (iirc) you had to use weird hack "git config --global user.email '(none)'"

Re: Using Multiple Author Identities with Git

#7
I always wondered why git doesn't support hierarchic config locations… My homedir looks like this:

  ~/code-repositories/
     +---$company/ (my work related repositories)
     +---private/  (my personal non-public repos)
     +---public/   (my clones of public FLOSS repos)

So I'd simply like to drop a `.gitconfig` with the default user for all repos below this location into each of those 3 directories, but instead I have to make sure for every freshly clone/initiated repo to configure the author etc.