https://github.com/franjid/gitswitch
Switch your Git identity between several options (personal, work, etc)
https://github.com/franjid/gitswitch
git git-identity git-switch gitswitch identity switch
Last synced: 12 days ago
JSON representation
Switch your Git identity between several options (personal, work, etc)
- Host: GitHub
- URL: https://github.com/franjid/gitswitch
- Owner: franjid
- License: gpl-2.0
- Created: 2017-02-23T20:05:25.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-02-26T15:57:54.000Z (about 9 years ago)
- Last Synced: 2025-10-30T20:40:13.011Z (6 months ago)
- Topics: git, git-identity, git-switch, gitswitch, identity, switch
- Language: Shell
- Size: 12.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Git Switch
Switch your Git identity between several options (personal, work, etc)
## Why?
While working in my current company it often happened that in the mornings I was committing like crazy with my corporate email and in the afternoon, before I start working on personal projects, I had to edit my .gitconfig file to comment the company email and uncomment my personal one.
Programmers are known for their lazyness, and this is just confirming that fact. I got tired of doing that every day, so I programmed an script to do it for myself.
## Set up
Edit .gitswitch file and replace it with the values you wish
Copy .gitswitch to your $HOME folder
```
cp .gitswitch ~
```
Copy script to a location where you can run it everywhere
```
cp gitswitch.sh /usr/local/bin/gitswitch
```
Run the command and choose one of the identities
```
gitswitch
```
In case (you don't trust me and) you want to check by yourself that it was correctly changed
```
git config user.name
git config user.email
```
**Profit!**
## Extra tip for lazy people (like me)
I added an alias on my system so I even have to type less. Maybe you want to make use of it too :)
```
alias gsw='gitswitch'
```