Where Is the Global Git Config Data Stored?
The global Git configuration data is stored in a file located in your home directory. The specific location and file name may vary depending on your operating system:
Location of Global Git Config File
Unix-based Systems (Linux, macOS): The global Git configuration file is located at:
~/.gitconfig
Here,
~
represents your home directory.Windows: The global Git configuration file is located at:
C:\\Users\\<YourUsername>\\.gitconfig
Replace
<YourUsername>
with your actual Windows user account name.
Viewing and Editing the Global Git Config
To view the global Git configuration, you can use the git config
command:
git config --global --list
This command lists all the global settings currently configured in your .gitconfig
file.
To edit the global Git configuration file directly, you can open the .gitconfig
file in your favorite text editor. For example:
Unix-based Systems:
nano ~/.gitconfig
or
vim ~/.gitconfig
Windows:
Open Notepad or any text editor and navigate to
C:\\Users\\<YourUsername>\\.gitconfig
.
Structure of the .gitconfig
File
The .gitconfig
file is typically formatted in .ini
style with sections and key-value pairs. Here’s an example of what it might look like:
[user]
name = Your Name
email = your.email@example.com
[core]
editor = vim
[alias]
st = status
co = checkout
- Sections: Enclosed in square brackets (e.g.,
[user]
). - Keys and Values: Each key-value pair is specified as
key = value
.
Changing Global Configuration
To change global Git configuration settings, you use the git config
command with the --global
flag. For example:
Set a global user name:
git config --global user.name "Your Name"
Set a global user email:
git config --global user.email "your.email@example.com"
Summary
The global Git configuration data is stored in a file named .gitconfig
:
- On Unix-based Systems: Located at
~/.gitconfig
- On Windows: Located at
C:\\Users\\<YourUsername>\\.gitconfig
You can view and edit this file to manage global Git settings or use git config
commands to update the configuration.
Make your mark
Join the writer's program
Are you a developer and love writing and sharing your knowledge with the world? Join our guest writing program and get paid for writing amazing technical guides. We'll get them to the right readers that will appreciate them.
Write for usBuild on top of Better Stack
Write a script, app or project on top of Better Stack and share it with the world. Make a public repository and share it with us at our email.
community@betterstack.comor submit a pull request and help us build better products for everyone.
See the full list of amazing projects on github