2015-06-18 7 views
6

Sto utilizzando SourceTree per i miei repository GIT.Sourcetree che aggiunge file in global .gitignore, non nel repository .gitignore

Oggi ho bisogno di ignorare alcuni file; quando ho aggiunto questi file per ignorare la lista dal menu "Ignora file" di SourceTree e controllare il file .gitignore locale, i file ignorati non sono elencati lì. Invece questi sono elencati nel global .gitignore.

Come posso ottenere SourceTree per aggiungere i file al file .gitignore specifico del repository?

risposta

12

Quando si sceglie di ignorare un file che viene modificato, ecc, SourceTree aprirà il seguente dialogo:

Ignore modal dialogue

Invece di scegliere la "lista globale ignora", selezionare "solo questo repository" il opzione.

+0

dove va a salvare questo mondiale ignorare? Vorrei aggiungere una lista come faresti normalmente, in un file che viene utilizzato. – gr4nt3d

+2

@hillbilly vai a SourceTree> Preferenze> Git, qui si menziona dove risiedono gli elenchi di ignorare globali. È nella radice del tuo attuale utente –

-1

ho avuto il problema opposto, locale ha funzionato, ma globale non ha funzionato, per questo è necessario anche creare il file ignorare globale eseguendo la riga di comando

git config --global core.excludesfile ~/.gitignore_global 

albero dei sorgenti Altrimenti non salverà questo nel preferenze.

Quindi seguire la soluzione di acanby.

0

Il modo più semplice per modificare l'individuo, è fare clic con il pulsante destro del mouse sul file. Fai clic su Ignora e seleziona l'opzione da ignorare solo in questo repository, quindi vedrai un nuovo file chiamato .gitignore nell'elenco.

Se li hai già aggiunti accidentalmente all'elenco. Puoi eliminarli andando su Sourcetree -> Preferenze -> opzione del menu Git. Vedi sotto. Sourcetree options

Come un rapido suggerimento - trovo che GitHub ha una grande selezione di avviamento github ignorare i file che trovo molto utile per avviare un nuovo progetto

Esempio: https://github.com/github/gitignore