2013-03-17 2 views
6

새로운 유성 앱을 만들고 있는데 모든 것을 git 소스 컨트롤에 넣고 싶습니다. meteor는 내 유성 디렉토리의 작업 사본을 복제 할 때 다음을 제공합니다 : run : Meteor 프로젝트 디렉토리에 있지 않습니다..meteor에 .gitignore 파일이있는 이유는 무엇입니까?

.meteor 디렉토리를 검사 한 후 여기에있는 파일이 로컬 복제본에서 제외된다는 것을 알 수 있습니다.

특별한 이유가 있습니까?

+2

이러한 파일은 앱을 실행할 때와 앱을 실행하는 동안에도 변경됩니다. 이것은 무의미한 커밋을 방지합니다. 유성 프로젝트를 복제하려면 해당 폴더를 직접 추가해야합니다. 비록 어떤 명령을 사용해야할지 모르겠지만 – Swadq

+0

복제본은 [유성 .gitignore 파일에 무엇을 넣어야합니까?] (http : //stackoverflow.com/questions/10728956/what-should-i-put-in-a-meteor-gitignore-file) – KyleMit

답변

14

@Swadq가 이미 지적한대로 .meteor 디렉토리는 Meteor의 디렉토리입니다. 그것은 폴더와 파일을 포함합니다.

local 디렉토리에는 응용 프로그램의 컴파일 된 버전과 일부 데이터베이스 정보 (잠금 파일 및 mongodb의 실제 원시 데이터)가 들어 있습니다. 물론 이것은 VCS에 포함되어서는 안됩니다.

package 파일에는 응용 프로그램에 대해로드해야하는 모든 패키지가 포함되어 있습니다. 이것은 물론 중요하며 VCS에 포함되어야합니다. 더 중요한 것은 현재 디렉토리가 유성 응용 프로그램인지 확인하기 위해이 파일을 검사합니다.. 이것을 포함하지 않으면 릴레이하는 패키지와 단순히 앱을 실행할 수있는 기능을 잃어 버리게됩니다. meteor을 사용하십시오.

이상적으로 .gitignore 파일에는 .meteor\local 만 포함하고, .meteor\packages은 포함하지 않는 것이 좋습니다. meteorite을 사용할 때 .gitignore 파일은 .meteor\meteorite도 포함해야합니다.

관련 문제