2015-08-18 6 views
10

Utilizzo la versione 0.7.10 di Visual Studio Code. Voglio usare il controllo della versione. Ho pensato che fosse un buon momento per iniziare a insegnarmi a usare git. Non l'ho mai usato prima.Escludi cartella da git nel codice di Visual Studio

Come faccio a far ignorare git alla mia cartella "node_modules"? Ogni elemento in questa cartella è elencato per possibili commit e questo è ingombrante nel mio spazio di lavoro. Non voglio caricare tutti i pacchetti. Immagino che chiunque esegua il pacchetto. Json possa farlo sul proprio computer.

Pensiero: Ho trovato sotto File> Preferenze> Impostazioni utente che esiste un file di configurazione chiamato "settings.json" che sovrascriverà le impostazioni predefinite. Vedo una "configurazione Git" nelle impostazioni predefinite ma non riesco a trovare alcuna documentazione sulle mie opzioni possibili qui. Penserei di poter fare un "git.exclude" ma da dove comincio. Questa è solo una supposizione per una soluzione. Sono sicuro che la vera risposta è qualcosa di completamente diverso.

Sto cercando tutta la documentazione a cui potresti indirizzarmi. Grazie!

AGGIORNAMENTO: ho apportato una modifica al file ".git/info/exclude" e la vista del repository Git è stata cancellata immediatamente. Ecco un collegamento che parla del file di esclusione e del motivo per cui ha funzionato per il mio editor di codice VS. (https://help.github.com/articles/ignoring-files/)

+0

Sono in quasi la stessa barca, solo che voglio fare anche la più semplice delle cose, memorizzare il codice sul mio studio visivo in linea TFS esempio . E quello che hai detto è corretto: dov'è la documentazione su come farlo con VSCode? – NovaDev

+0

Ti sento. Vorrei che avesse l'integrazione con TFS. L'avrei usato per primo. Ho già i miei altri file in TFS. Ho controllato i forum per MS e non vedo nulla sull'integrazione di VSCode con TFS. Sembra un'occasione mancata per me. Questa è una versione 0.7.0 del software, quindi forse avranno un indizio e offriranno più opzioni in seguito.Se vedessi qualcosa in futuro sarei interessato. – Trewaters

risposta

7

in git è possibile utilizzare alyways .gitignore per rendere git ignorare alcuni file è possibile trovare la documentazione qui: http://git-scm.com/docs/gitignore

+1

Grazie per il post. Questo è stato molto utile. In realtà ho un file di esclusione sotto il mio progetto "... \. Git \ info \ exclude". Ho aggiunto il pattern 'node_modules /' e ho rimosso tutti i file dalla mia integrazione Git con VS Code all'istante! Il mio progetto sembra molto più pulito ora. – Trewaters

+0

sei il benvenuto amico, felice di poterti aiutare :) –

+0

Anche se è meglio usare un file .gitignore piuttosto che un file ignore esterno. Questi dati devono vivere nel repository ... – Philippe

9

Si potrebbe creare un file .gitignore nella directory base del vostro repository git e aggiungi tutti i file che vorresti ignorare. Nel tuo caso il file conterrebbe

/node_modules/ 

Documentazione: http://git-scm.com/docs/gitignore

+0

creare il file .gitignore (non la cartella), altra risposta eccellente – Antti

5

Github mantenere un repository containing .gitignore files per un sacco di lingue.

Here è quello che vi serve per il nodo ...

Oppure si potrebbe generare uno (molto utile se si utilizzano tecnologie diverse nello stesso repository) utilizzando il sito web: http://gitignore.io

Ps: Tranne se hai davvero delle buone ragioni, non usare .git/info/exclude per ignorare i file ma preferisci usare e commettere il file .gitignore.

0

Creare un file con .gitignore & inserire la cartella o il nome del file che si desidera ignorare.

di ignorare tutto al di sotto node_modules cartella

echo node_modules/ > .gitignore