2013-03-17 4 views
6

Sto creando una nuova app meteorica e vorrei mettere l'intera cosa sotto controllo del git source. Quando clonando una copia funzionante della mia directory di meteora, meteor dà: run: non sei in una directory del progetto Meteor.Perché .meteor ha un file .gitignore?

Dopo aver ispezionato la directory .meteor, vedo che i file qui sono esclusi dal clone locale.

C'è una ragione particolare per cui è stato fatto?

+2

Questi file cambiano ogni volta che si esegue l'app e anche mentre si esegue l'app. Ciò impedisce una massa di commit senza senso. Se vuoi clonare un progetto meteor, devi aggiungerlo tu stesso, anche se non sono sicuro di quale comando dovresti usare per quel possibile duplicato di – Swadq

+0

[Cosa dovrei inserire in un file .gitignore meteorico?] (Http : //stackoverflow.com/questions/10728956/what-should-i-put-in-a-meteor-gitignore-file) – KyleMit

risposta

14

come @Swadq già indicato, la directory .meteor è la directory di Meteor. Contiene una cartella e un file.

La directory local contiene la versione compilata dell'applicazione e alcune informazioni sul database (file di blocco e dati grezzi effettivi di mongodb). Questo ovviamente non dovrebbe essere incluso nel tuo VCS.

Il file package contiene tutti i pacchetti che meteor dovrebbe caricare per l'applicazione. Questo è ovviamente importante e deve essere incluso nel tuo VCS. Ancora più importante: questo file viene controllato per determinare se la directory corrente è un'applicazione meteorica. Se non lo includi, perderai i pacchetti che inoltrerai e la possibilità di eseguire semplicemente l'app. utilizzando meteor.

Quindi idealmente il file .gitignore deve contenere solo .meteor\local ma non .meteor\packages. Quando si utilizza meteorite il file .gitignore deve contenere anche .meteor\meteorite.