2013-03-17 9 views
6

Tworzę nową aplikację meteorową i chciałbym umieścić ją pod kontrolą kodu źródłowego git. Podczas klonowania działającej kopii mojego katalogu meteor, meteor podaje: run: Nie jesteś w katalogu projektu Meteor.Dlaczego .meteor ma plik .gitignore?

Po sprawdzeniu katalogu .meteor widzę, że pliki tutaj są wykluczane w moim lokalnym klonie.

Czy istnieje ku temu szczególny powód?

+2

Pliki te zmieniają się przy każdym uruchomieniu aplikacji, a nawet podczas korzystania z aplikacji. Zapobiega to masie bezsensownych zobowiązań. Jeśli chcesz sklonować projekt meteorytów, musisz sam dodać ten folder, chociaż nie jestem pewien, jakiego polecenia powinieneś użyć dla tego – Swadq

+0

możliwego duplikatu [Co powinienem umieścić w pliku .gitignore meteora?] (Http : //stackoverflow.com/questions/10728956/what-should-i-put-in-a-meteor-gitignore-file) – KyleMit

Odpowiedz

14

jak już @Wadq wskazał, katalog .meteor jest katalogiem Meteora. Zawiera folder i plik.

Katalog zawiera skompilowaną wersję aplikacji oraz informacje o niektórych bazach danych (plik-lock i rzeczywiste dane surowe mongodb). To oczywiście nie powinno być zawarte w twoim VCS.

Plik package zawiera wszystkie pakiety, które powinien załadować meteor dla Twojej aplikacji. Jest to oczywiście ważne i należy je uwzględnić w VCS. Co ważniejsze: ten plik jest sprawdzany w celu określenia, czy bieżący katalog jest aplikacją meteorytową. Jeśli tego nie zrobisz, stracisz pakiety, które przekażesz, i po prostu uruchomisz aplikację. przy użyciu meteor.

Najlepiej, aby plik .gitignore zawierał tylko .meteor\local, ale nie .meteor\packages. Podczas korzystania z pliku meteorite plik .meteor\meteorite powinien również zawierać meteorite.