magento2
작곡가를 통해 설치했습니다 . magento2의 일반적인 gitignore 파일에 대한 정보를 찾을 수 없으며 파일 구조가 여전히 이상합니다.
누군가 일반적인 gitignore 템플릿을 공유 할 수 있습니까? 감사!
답변
프로젝트가 다음을 사용하여 생성되었다고 가정
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
이 .gitignore를 가져 와서 프로젝트 루트에 넣으십시오. 또한 목록 을 추가 /update
하고 /phpserver
무시하는 것이 좋습니다.
다른 옵션 :
- 이 젠토이 프로젝트 다운로드 https://github.com/magento/magento2-community-edition을 (당신을 통해 그것을 할 경우
git clone
확인을 실행하는rm -rf .git
바로 그 이후) - 마
composer update
젠토 루트에서 실행 - Magento의 루트에서 새로운 자식 저장소를 초기화하십시오
- 거의 모든 핵심 파일 / 디렉토리는 이미 루트에 추가됩니다
.gitignore
하지만,뿐만 아니라 다음 2를 추가하는 것이 좋습니다/update
과/phpserver
(단지 .gitignore 이러한 두 줄을 추가) - 추적되지 않은 모든 파일을 git에 추가하고 커밋하십시오 (3 개의 파일이어야하며 다른 파일은 이미
.gitignore
Magento의 루트에 추가되었습니다 ). - 평소와 같이 모듈 개발을 시작하십시오 (아래에 넣으
app/code/YourCompanyName/YourModuleName
십시오) .git 저장소에 사용자 정의 코드 만 있습니다.
답변
귀하는 .gitignore
귀하에 의존해야한다 배포 프로세스 . 프로덕션 환경에서 composer 설치를 사용하는 경우 공급 업체 폴더를 무시하는 것이 합리적이지만 매우 위험합니다.
http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle
배포에 대한 다른 전략이 없다면 공급 업체 폴더를 커밋하고 프로덕션에서 작곡가를 실행하지 않습니다.
또한 gitignore에서 grunt 폴더를 제거 했습니다 .themes.js 파일 등이 변경되어 추적해야합니다.