I just started learning about Linux and Git. Im using Linux Mint. I have Git and emacs installed via apt-get.
Im using the following tutorial https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup
it says that there are configuration files in three different places:
/etc/gitconfig file~/.gitconfig or ~/.config/git/config fileI have just started with Git so assume that option 3) is not applicable
I checked both 1) and 2) - i just cannot locate the files anywhere
I googled this with no luck and did sudo find . -name in the root directory
Have no clue what is happening as when i run this
$ git config --global user.name "John Doe" $ git config --global user.email [email protected] (i used my name surname above obviously)
it doesn't give me an error or anything - so where does it write this config data then?? where are these files?
As confirmed by the OP, any git config --global command will create/update ~/.gitconfig.
But as it is an hidden file by default, you would need a ls -alrt to see it.git config --global -l will list its content.
More generally, git config --list --show-origin shows all config files (and each line of the config data).
With Git 2.26 (Q1 2020), you can add a --show-scope option
git config --list --show-origin --show-scope That will also print the scope ("local", "global", etc) of all displayed config values.
To find your global .gitconfig file:
cd ~ ls -alrt .gitconfig file .gitconfig file type open .gitconfig To find a particular repository's .gitconfig file:
cd path/to/repository-directory ls -alrt .git directory. Type cd .git git directory type ls -alrt config file .gitconfig file type open config If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With