Local (per git)
$ cd git-repo $ git config user.name "Name Surname" $ git config user.email "name.surname@domain.com"Global
This method will override default or git's user configuration. Add following to .bashrc:
function gitswitch () {
case "$1" in
"custom")
export GIT_AUTHOR_EMAIL="name.surname@domain.com"
export GIT_AUTHOR_NAME="Name Surname"
export GIT_COMMITTER_EMAIL="name.surname@domain.com"
export GIT_COMMITTER_NAME="Name Surname"
echo "Using custom configuration."
;;
"default")
unset GIT_AUTHOR_EMAIL
unset GIT_AUTHOR_NAME
unset GIT_COMMITTER_EMAIL
unset GIT_COMMITTER_NAME
echo "Using default configuration from .gitconfig."
;;
*)
echo "Bad argument - please specify 'custom' or 'default'."
;;
esac
}
And then:$ gitswitch custom Using custom configuration. $ gitswitch default Using default configuration from .gitconfig. $ gitswitch ? Bad argument - please specify 'custom' or 'default'.
No comments:
Post a Comment