이 글의 주요 내용은 Composer를 사용하여 gitlab의 비공개 라이브러리를 자동으로 확인하고 동시에 얻는 방법에 관한 것입니다. 관심 있는 친구들이 배울 수 있습니다.
최근 Laravel의 nova를 구입한 후, 다른 팀원과의 공유를 촉진하고 nova 공식 라이브러리가 업데이트된 후 차이점 관리를 용이하게 하기 위해 핵심 코드를 일부 수정해야 합니다. 그런 다음 Nova 라이브러리를 자신의 gitlab에 걸어두고 작곡가를 통해 직접 참조하세요.
관련 권장 사항: [composer 튜토리얼]
Gitlab에는 개인 라이브러리가 많이 있습니다. Composer 액세스에는 인증이 필요합니다. 그러나 로컬 테스트 중에 인증을 통과하면 됩니다. 프로덕션 서버에 배포할 때 문제가 발생할 수 있습니다. 자동 배포이므로 완전 자동이어야 합니다. 약간의 문제가 발생한 후 Composer는 GitLab의 개인 토큰을 구성하여 확인을 완료하고 사용자 이름과 비밀번호를 입력하지 않고도 개인 라이브러리를 얻을 수 있습니다.
작업 과정을 쉽게 설명하기 위해. 여기서는 공식 패키지 laravel/nova를 예로 들어보겠습니다. 저는 laravel/nova를 제 gitlab에 넣었고 경로는 https://git.papamk.com/xxx/nova이며 개인 라이브러리로 설정했습니다. 우리의 목표는 Composer가 비밀번호를 입력하지 않고도 패키지를 직접 얻을 수 있도록 하는 것입니다.
구성 프로세스
1. 개인 토큰 생성
gitlab의 `사용자 설정`에서 `액세스 토큰`을 찾으세요. 아래 그림을 참조하세요.
⚠️⚠️⚠️: 생성된 토큰은 한 번만 표시됩니다. , 나중에 사용할 수 있도록 저장해 두세요.
2. 작곡가 인증정보 설정
~/.composer/auth.json 수정 (해당 파일이 없으면 직접 생성)
1 { 2 "bitbucket-oauth": {}, 3 "github-oauth": {}, 4 "gitlab-oauth": { 5 }, 6 "gitlab-token": { 7 "git.papamk.com": "" 8 }, 9 "http-basic": {},10 "gitlab-domains":["git.papamk.com"]11 }
참고:
3. Composer.json 편집
{ // ...省略其他部分 "repositories": [ { "type": "gitlab", "url": "https://git.papamk.com/xxx/nova" } ], "require": { // ...省略其他包 "laravel/nova": "dev-master", } }
초점:
이제 작곡가 설치가 완료되었습니다. 작곡가 업데이트를 사용해 보세요.
기타 문제
구성은 올바른데 패키지를 로컬 캐시에서 직접 가져오는 문제가 있을 수 있습니다. 이때 ~/.composer/cache를 삭제하고 다시 시도하시면 됩니다.
관련 튜토리얼: php 초보부터 능숙까지
위 내용은 [php] 작곡가를 사용하여 gitlab의 개인 라이브러리를 동시에 자동으로 확인하고 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!