Όταν χρησιμοποιείτε το git config --global
για να ρυθμίσετε τα πράγματα, σε ποιο αρχείο θα γράψει;
Παράδειγμα:
git config --global core.editor "blah"
Δεν μπορώ να το βρω σε αυτά τα μέρη:
C:\Program Files\Git\etc\gitconfig
C:\myapp\.git\config
Δεν έχω ορίσει ένα ENV?
Η έκδοση του Git μου: 1.6.5.1.1367.gcd48 - στα Windows 7
Ενημέρωση 2016: με το git 2.8 (Μάρτιος 2016), μπορείτε απλά να χρησιμοποιήσετε:
git config --list --show-origin
Θα δείτε ποια παραμετροποίηση έχει οριστεί πού.
Δείτε "Από πού προέρχονται οι ρυθμίσεις στη διαμόρφωση του Git μου;",
Όπως επισημαίνει ο Steven Vascellaro στα σχόλια,
θα λειτουργήσει με μη τυποποιημένες τοποθεσίες εγκατάστασης. (π.χ. Git Portable)
(όπως το πιο πρόσφατο PortableGit-2.14.2-64-bit.7z.exe
, το οποίο μπορεί να αποσυμπιεστεί οπουδήποτε θέλετε)
Αρχική απάντηση (2010)
Από τα έγγραφα:
Για την εγγραφή επιλογών: γράψτε στο παγκόσμιο αρχείο
~/.gitconfig
και όχι στο αποθετήριο.git/config
.
Δεδομένου ότι χρησιμοποιείτε το Git for Windows, μπορεί να μην είναι σαφές σε ποια θέση αντιστοιχεί αυτό. Αλλά αν κοιτάξετε στο etc/profile (στο C:\Program Files\Git
), θα δείτε:
HOME="$HOMEDRIVE$HOMEPATH"
Σημασία: "Η γλώσσα που χρησιμοποιείται για την επεξεργασία των δεδομένων είναι η γλώσσα που χρησιμοποιείται για την επεξεργασία των δεδομένων":
C:\Users\MyLogin
(στα Windows 7)
Αυτό σημαίνει ότι το αρχείο βρίσκεται στο `C:\Users\MyLogin\.gitconfig
για το Git στα Windows 7.
Στα *nix, βρίσκεται στο ~/.gitconfig
. Υπάρχει αντίστοιχο αρχείο στο σπίτι σας;
Στα Windows μπορείτε να πληκτρολογήσετε στο git bash
notepad ~/.gitconfig
Οι διαδρομές για το msysgit είναι:
**Όνομα χρήστη>.gitconfig".
Windows Vista+ C:\\Users\<user_name>\.gitconfig