당면 문제는 Composer 패키지 관리자를 사용하여 패키지의 특정 포크를 프로젝트에 포함시키는 것과 관련됩니다. 구체적으로, GitHub의 lessphp 프로젝트에 대한 Noge의 포크를 통합하려고 합니다.
이 문제를 해결하려면 다음과 같이 포크를 추가해야 합니다. Composer.json 파일에 리포지토리를 추가하고 원하는 브랜치를 참조하도록 버전 제약 조건을 수정하세요. 하지만 브랜치 이름 앞에 "dev-"를 붙이는 것이 중요합니다.
"repositories": [{ "type": "vcs", "url": "https://github.com/Nodge/lessphp.git" }], "require": { "nodge/lessphp": "dev-master" }
이 예에서는 Nodge의 포크를 저장소로 추가하고 "dev-master" 브랜치를 지정했습니다. "dev-" 접두사는 이것이 개발 분기임을 나타냅니다. 이제 Composer는 포크의 마스터 브랜치에서 lessphp 패키지를 다운로드하여 설치합니다.
Composer를 사용하여 포크를 요구하는 일반적인 프로세스는 다음과 같습니다.
참고: require에 원래 패키지 이름을 사용해야 합니다. 분기된 저장소의 이름이 아닌 성명입니다.
위 내용은 Composer에서 패키지 포크를 요구하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!