commands.sh

git config

all

Manage custom configuration options for Git repositories. These configurations can be local (for the current repository) or global (for the current user).

More info →

Options (2)

-l, --listboolean

List local, global, or system configuration entries and show their file location

Example: git config {{[-l|--list]}} --{{local|global|system}} --show-origin
-e, --editboolean

Edit the local Git configuration (`.git/config`) in the default editor

Example: git config {{[-e|--edit]}}

Examples (8)

Globally set your name or email (this information is required to commit to a repository and will be included in all commits)

git config --global user.name|user.email "Your Name|[email protected]"

List local, global, or system configuration entries and show their file location

git config [-l|--list] --local|global|system --show-origin

Set the global value of a given configuration entry (in this case an alias)

git config --global alias.unstage "reset HEAD --"

Get the value of a given configuration entry

git config alias.unstage

Use an alias

git unstage

Revert a global configuration entry to its default value

git config --global --unset alias.unstage

Edit the local Git configuration (`.git/config`) in the default editor

git config [-e|--edit]

Edit the global Git configuration (`~/.gitconfig` by default or `$XDG_CONFIG_HOME/git/config` if such a file exists) in the default editor

git config --global [-e|--edit]
made by @shridhargupta | data from tldr-pages