How to Show Global Git Configuration?
Last Updated :
23 Jul, 2025
Git is a powerful version control system that allows developers to track changes in their codebase efficiently. It comes with a variety of configuration options that can be set globally (for all repositories) or locally (for a specific repository). Viewing your global Git configuration helps you understand and manage settings that apply across all your Git projects. This article will guide you through the process of displaying your global Git configuration.
What is Git Configuration?
Git configuration involves setting preferences that control how Git operates and manages repositories. These settings include user information, text editor preferences, merge and diff tools, and various behaviours for Git commands. Configurations can be set at three levels:
- System Level: Applies to all users on a system.
- Global Level: Applies to the current user across all repositories.
- Local Level: Applies only to a specific repository.
This article focuses on viewing global configurations.
Steps to Show Global Git Configuration
To view your global Git configuration, you can use the git config command with specific flags that tell Git to show configuration settings.
Step 1: Open Your Terminal
Open the terminal or command prompt on your system. You can use any terminal emulator of your choice, such as Git Bash on Windows, Terminal on macOS, or a terminal emulator on Linux.
Step 2: Run the Command to View Global Configuration
Use the following command to display all global configuration settings
git config --global --list
This command will output a list of all global configuration settings and their values. For example:
global configuration settingsStep 3: View Specific Configuration Settings
If you want to view a specific configuration setting, you can specify the key. For example, to view the global user email configuration, run
git config --global user.email
This command will output the value of the user.email setting.
view the global user email Understanding Common Configuration Settings
Here are some common global configuration settings you might see:
- user.name: Your name, used for commits.
- user.email: Your email address, used for commits.
- core.editor: The default text editor for Git commands.
- color.ui: Controls the use of color in Git output.
- alias.: Shortcuts for Git commands (e.g.,
alias.co=checkout).
Modifying Global Configuration Settings
If you need to change any of your global configuration settings, you can use the git config --global command followed by the key and value you want to set. For example, to change your global user name
git config --global user.name "Sagar Agarwal"
To change your global user email:
git config --global user.email "[email protected]"
change any of your global configuration settingsViewing All Levels of Configuration
If you want to see the configuration settings at all levels (system, global, and local), you can use the --list flag without specifying --global
git config --list
This command will display settings from the system, global, and local configuration files. Note that local settings can override global and system settings.
configuration settings at all levelsConclusion
Viewing your global Git configuration is a straightforward process that helps you manage and verify settings applied across all your repositories. By using the git config --global --list command, you can easily see all global configurations. This is useful for ensuring your Git environment is set up correctly and consistently. If needed, you can also modify these settings to better suit your workflow. Understanding and managing your Git configuration is essential for efficient and error-free version control.
Explore
Git Tutorial
6 min read
Git Introduction
Git Installation and Setup
All Git Commands
Most Used Git Commands
Git Branch
Git Merge
Git Tools and Integration
Git Remote Repositories
Collaborating with Git