git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
git config --global --edit
# It will open git config file and you can make necessary changes
git config --global user.name "pseudo"
git config --global user.email "email@test.com"
git config --global user.password "password"
To track down the file holding each config option set on your own system:
git config --list --show-origin
Generally, there are three configs:
* git config puts stuff in <repo root>/.git/config by default
* git config --global puts stuff in <user home>/.gitconfig
* On Linux/macOS, this means ~/.gitconfig
* On Windows, this means %HOMEDRIVE%%HOMEPATH%.gitconfig
(not %USERPROFILE%.gitconfig; these are not always the same)
* git config --system puts stuff in a global config file shared by all users
* On Linux, it's /etc/gitconfig
* On macOS, it's /Applications/Xcode.app/Contents/Developer/usr/etc/gitconfig
* On Windows, it's <wherever you installed Git>/etc/gitconfig
git config
# Get system value
$ git config --system --get https.proxy
$ git config --system --get http.proxy
# Get global value
$ git config --global --get https.proxy
$ git config --global --get http.proxy
# Check configuration for your user
$ cat $HOME/.gitconfig
# Unset system value
$ git config --system --unset https.proxy
$ git config --system --unset http.proxy
# Unset global value
$ git config --global --unset https.proxy
$ git config --global --unset http.proxy