2015-09-12 6 views
8

Ich habe gerade angefangen, über Linux und Git zu lernen. Ich benutze Linux Mint. Ich habe Git und Emacs über apt-get installiert.Kann Gitconfig-Datei nicht finden

Im mit dem folgende Tutorial https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup

es sagt, dass es Konfigurationsdateien in drei verschiedenen Orten:

  1. /etc/gitconfig Datei
  2. ~/.gitconfig oder ~/.config/git/config Datei
  3. Konfigurationsdatei im Git Verzeichnis (das heißt, .git/config) von dem Repository, das Sie gerade verwenden.

Ich habe gerade mit Git so angenommen, dass die Option 3) nicht anwendbar

gestartet checkte ich beide 1) und 2) - ich kann einfach nicht die Dateien finden überall

ich gegoogelt dies mit nein Glück und tat sudo find . -name im Stammverzeichnis

keine Ahnung, was da geschieht, wenn ich laufen diese

$ git config --global user.name "John Doe" 
$ git config --global user.email [email protected] 

(ich benutzte meinen Namen Nachnamen oben offensichtlich)

es gibt mir keinen Fehler oder irgendetwas - also wo schreibt es diese Konfigurationsdaten dann ?? Wo sind diese Dateien?

+0

mit Siehst du nicht ein '~/.gitconfig' oder' ~/.config/git/config' * nach * Eingabe eines 'git config---global' Befehl? – VonC

+0

nein sie sind immer noch nicht da, ich konfigurierte user.name und user.email wie oben gezeigt und die dateien immer noch nicht da, also verstehe ich nicht einmal, wo diese daten geschrieben werden ... – elnurcoot

+0

Machst du diesen Befehl als dich selbst, oder mit einem Sudo vor ihnen (als root)? Was gibt 'echo $ HOME' zurück? – VonC

Antwort

6

Wie vom OP bestätigt, wird jeder Befehl git config --global~/.gitconfig erstellen/aktualisieren.

Da es sich jedoch standardmäßig um eine versteckte Datei handelt, benötigen Sie eine ls -alrt, um sie zu sehen.
git config --global -l wird seinen Inhalt auflisten.

Allgemeiner, git config --list –show-origin zeigt alle Konfigurationsdateien.

+0

Danke - das ist richtig und ich hätte auch die Befehle mit sudo ausführen sollen – elnurcoot

+1

@elnurcoot nicht sicher über die 'sudo': das würde sie als' root' ausführen, was ein anderes 'HOME' bedeutet. Wenn Sie sie * ohne * 'sudo 'ausführen, sollten Sie' .gitconfig' in '$ HOME' setzen (machen Sie ein' echo $ HOME', ohne 'sudo'). – VonC

+0

well echo $ HOME mit oder ohne sudo gibt das gleiche Verzeichnis für mich zurück, und die Sache ist - erst nachdem ich die Befehle mit sudo ausgeführt habe, konnte ich die ~/.gitocnfig Datei unter den versteckten Dateien in meinem Home-Verzeichnis finden .. – elnurcoot

0

bekam ich meine Config-Datei von git config --system --list