How to use your personal email for personal projects and company email for company projects
Most companies require their employees to use their company email when working on company projects. At the same time, most people prefer to use their personal email for projects they work on in their free time. If one puts their personal email in ~/.gitconfig, they'll have to change this setting for every company project they work on or vice versa. This is annoying. Here's how to make Git always pick the right email:
- Put your personal email in
~/.gitconfig:
[user]
name = Your Name
email = your@email.com
- Inside your root directory, create a directory for all your company's projects:
mkdir ~/ACME
- Inside it, create another
.gitconfigfile and add your company email there:
touch ~/ACME/.gitconfig
and
[user]
email = your.name@acme.com
- At the end of
~/.gitconfigadd:
[includeIf "gitdir:~/ACME/"]
path = ~/ACME/.gitconfig
From now on, any project inside ~/ACME will use your.name@acme.com and projects in other directories - your@email.com.
Written by Alex Popov
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Git
Authors
Related Tags
#git
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#