답변:
실제로 옳고 그른 대답은 없으며 상황에 따라 달라집니다. 작곡가 자신 은 예, 당신은 그것을 무시하고, 당신이해야 할 이상적인 세계에서, 그러나 항상 그렇게 쉬운 것은 아니라는 매우 강한 감정 을 가지고 있습니다 .
주로 호스팅 및 배포 프로세스에 따라 다릅니다. 예를 들어 Pantheon을 사용 중이고 기술 직원과의 대화를 포함하여 복잡한 업스트림 워크 플로를 구현하지 않으려는 경우 모든 종속성을 리포지토리에 위임 해야 합니다. 코드를 누를 때 실행을 기다리는 상대방이 Composer가 없습니다. 파일을 직접 올리지 않으면 파일이 없어서 깨질 것입니다.
마찬가지로 공유 호스팅을 사용하고 CI 워크 플로가없는 경우 모든 파일을 다른 방식으로 강요해야 할 수 있습니다.
기본적으로 이러한 파일을 제외 할 수 있도록 개발 / 배치 워크 플로에 적합한 경우 위의 링크에 나열된 이유로 인해 좋습니다.
그렇지 않다면, 레포에 맡기는 것이 좋습니다.
Drupal 코어 및 모듈은 종종 보안 수정으로 자주 업데이트되므로 작성기를 사용하여 종속성을 관리하는 것이 일반적이되었습니다. Composer는 공급 업체 디렉토리에 종속성을 배치 한 다음이를 코드베이스에 커밋 할 필요가 없습니다. 서버에서 "composer install"을 실행할 수 있으며 해당 서버에 대한 종속성을 다운로드합니다. 이를 통해 코드 저장소가 더 가벼워집니다. 이 프로세스를 사용하는 경우 파일을 커밋하지 않으려 고하므로 해당 디렉토리를 무시하고 싶을 것입니다.
drupal 사이트를 관리하기 위해 composer를 사용하여 시작하고 실행하려면 drupal 스캐 폴드 프로젝트를 확인하십시오 .