2015-09-12 16 views
8

Ho appena iniziato a conoscere Linux e Git. Sto usando Linux Mint. Ho installato Git ed emacs tramite apt-get.Impossibile trovare il file gitconfig

Im utilizzando il seguente tutorial https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup

si dice che ci sono i file di configurazione in tre luoghi diversi:

  1. /etc/gitconfig di file
  2. ~/.gitconfig o ~/.config/git/config file di
  3. file di configurazione nella Git directory (ovvero, .git/config) di qualsiasi repository attualmente utilizzato.

Ho appena iniziato con Git in modo supporre che l'opzione 3) non è applicabile

ho controllato sia 1) e 2) - non riesco proprio a individuare i file ovunque

Ho cercato su google questo senza fortuna e ha fatto sudo find . -name nella directory principale

non hanno idea di ciò che sta accadendo, come quando ho eseguito questo

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

(ho usato il mio cognome sopra ovviamente)

non mi dà un errore o altro - quindi dove scrive questi dati di configurazione allora ?? dove sono questi file?

+0

Non si vede un '~/.gitconfig' o' ~/.config/git/config' * dopo * la digitazione di un 'git config --global' comando? – VonC

+0

no non sono ancora lì, ho configurato user.name e user.email come mostrato sopra e i file non sono ancora lì, quindi non capisco nemmeno dove sono scritti questi dati ... – elnurcoot

+0

Stai facendo quei comandi come te stesso, o con un sudo davanti a loro (come root)? Cosa restituisce 'echo $ HOME'? – VonC

risposta

6

Come confermato dall'OP, qualsiasi comando git config --global creerà/aggiornerà ~/.gitconfig.

Ma come è un file nascosto per impostazione predefinita, è necessario un ls -alrt per vederlo.
git config --global -l elencherà il suo contenuto.

Più in generale, git config --list –show-origin mostra tutti i file di configurazione.

+0

Grazie - è corretto e dovrei anche aver eseguito i comandi con sudo – elnurcoot

+1

@elnurcoot non sono sicuro del 'sudo': questo li avrebbe eseguiti come' root', che significa un diverso 'HOME'. Eseguendoli * senza * 'sudo' dovresti mettere il' .gitconfig' in '$ HOME' (fai un' echo $ HOME', senza 'sudo'). – VonC

+0

beh echo $ HOME con o senza sudo restituisce la stessa directory per me, e la cosa è - solo dopo che ho eseguito i comandi con sudo ho potuto individuare il file ~/.gitocnfig tra i file nascosti nella mia home directory. – elnurcoot

0

ho ottenuto il mio file di configurazione utilizzando git config --system --list