I tune their global properties ~/.gitconfig user.name, and user.emailas follows:
git config --global user.email "mkobit@example.com"
git config --global user.name "mkobit"
This is the default configuration that I want to use for personal projects, open source content, etc.
When I work on a project from a specific domain, for example, a corporate domain, I configure it for each repository, when I clone it so that it uses a different user.name/ user.email:
git clone ssh://git@git.mycorp.com:1234/groupA/projectA.git
cd projectA
git config user.email "mkobit@mycorp.com"
git config user.name "m.kobit"
One suitable option is to set an alias for cloning such repositories:
git config --global alias.clonecorp 'clone \
-c user.name="m.kobit" -c user.email="mkobit@mycorp.com"'
git clonecorp ssh://git@git.mycorp.com:1234/groupA/projectA.git
, , . , - .
Git , (mycorp.com ) ?