git config
Gets and sets repository or global Git configuration options.
Syntax
git config [--global | --local | --system] <key> [<value>]
Options
- --global: Uses the global configuration file (~/.gitconfig)
- --local: Uses the repository-level configuration file (.git/config)
- --system: Uses the system-level configuration file
- --list: Lists all configuration settings
- --unset <key>: Removes a configuration entry
Example
git config --global user.name "John Doe" git config --global user.email "john@example.com" git config --list
Tip
Set core.autocrlf to handle line endings across platforms: git config --global core.autocrlf true (Windows) or input (Mac/Linux).