Skip to content

Tool for managing Git committer information (e.g., email, name)

License

Notifications You must be signed in to change notification settings

jfornoff/gitctx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GITCTX

When committing to Git, your email address and name are attached to the commits. If you are like me, you want to have different configurations based on the project you're working on (e.g., for your job and open-source work).

gitctx makes this simple.

  • gitctx create establishes a new context with name and email
  • gitctx use hooks up the configuration into a local Git repository

This functionality works on a per-project basis, this is how it works:

cd <myproject>
gitctx use
# Select the right context

# Validate everything is as you expect
git config --get user.name
git config --get user.email

This functionality is backed by adding an [include] path=<contextpath> to .git/config.

Future features

  • Delete / Edit contexts
  • Incorporate GPG signing information into contexts
  • Detect whether project already uses a gitctx context

About

Tool for managing Git committer information (e.g., email, name)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages