GitLab 하위 그룹에서 'go get' 또는 'go dep' 사용
'go'를 사용하여 비공개 GitLab 저장소에서 종속성을 검색하려고 할 때 get' 또는 'go dep'을 실행하면 원격 저장소에 액세스할 수 없다는 오류가 발생할 수 있습니다. 이 문제는 GitLab의 개인 저장소에 대해 구현된 보안 조치로 인해 발생합니다.
GitLab 지원 추적기에 따르면 권장되는 해결 방법은 'go get' 또는 'go dep'를 사용할 때 URL에 .git을 명시적으로 포함하는 것입니다. . 그러나 종속성 관리자와 최신 Go 모듈을 모두 다루는 보다 포괄적인 솔루션은 .netrc에 대한 'go get' 지원을 활용하는 것입니다.
단계별 솔루션:
다음에서 개인 액세스 토큰을 생성하세요. GitLab:
~/.netrc 파일 만들기:
다음 내용 추가 파일에:
machine gitlab.com login <your gitlab username> password <the token created in step 1>
.netrc 파일 보호:
사용 제한하려면 다음 명령을 사용하세요. 액세스:
chmod 600 ~/.netrc
사용:
이 단계를 완료한 후에는 종속성을 성공적으로 검색할 수 있어야 합니다. 'go get' 또는 'go'를 사용하여 dep':
'go get' 사용:
go get gitlab.com/<company>/<subgroup>/<project>
'go 사용 dep':
dep ensure -add gitlab.com/<company>/<subgroup>/<project>
참고:
비공개 GitLab 설치를 사용하는 경우 gitlab.com을 적절한 호스트 이름으로 바꾸세요. 제공되는 명령입니다.
위 내용은 비공개 GitLab 하위 그룹에서 `go get` 또는 `go dep`를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!