GitLab 하위 그룹을 통한 Go 종속성 관리: 원격 저장소 접근 불가 해결
go get 또는 go dep와 같은 Go의 종속성 관리 도구를 사용할 때, 하위 그룹으로 구성된 비공개 GitLab 저장소에 호스팅된 종속성에 액세스하기 위해 사용자는 원격 저장소가 다음과 같다는 오류가 발생할 수 있습니다. 액세스할 수 없습니다.
이 문제는 보안과 개인 정보 보호를 극대화하기 위해 개인 저장소에 대한 GitLab의 의도적인 제한에서 비롯됩니다. 이 솔루션을 사용하려면 GitLab 개인 액세스 토큰으로 인증하도록 .netrc를 구성하는 방법이 필요합니다.
개인 액세스 토큰 생성
.netrc 파일 생성
machine gitlab.com login <your GitLab username> password <the token created in step 1>
.netrc 파일 보호
chmod 600 ~/.netrc
Go의 종속성 관리 도구 사용
.netrc 파일이 구성되면 go get 또는 비공개 GitLab 하위 그룹 저장소의 종속성을 관리하려면 dep로 이동하세요.
다음을 사용하여 종속성을 추가하려면 dep:
dep ensure -add gitlab.com/<company>/<subgroup>/<project>
go get을 사용하여 종속성을 추가하려면:
go get gitlab.com/<company>/<subgroup>/<project>
이 해결 방법을 사용하면 go get 및 go dep가 비공개 GitLab 하위 그룹 저장소에 호스팅된 종속성에 액세스하여 원활한 종속성 관리가 보장됩니다. Go 프로젝트 내에서.
위 내용은 Go의 종속성 관리 도구를 사용하여 비공개 GitLab 하위 그룹 저장소에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!