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