>  기사  >  백엔드 개발  >  Windows 11에서 go mod tidy를 실행할 때 gitlab 권한 문제

Windows 11에서 go mod tidy를 실행할 때 gitlab 권한 문제

WBOY
WBOY앞으로
2024-02-09 20:20:151084검색

在 Windows 11 上运行 go mod tidy 时出现 gitlab 权限问题

php 편집기 Strawberry는 Windows 11 운영 체제를 사용할 때 일부 개발자가 "go mod tidy" 명령을 실행할 때 GitLab 권한 문제가 발생한다는 사실을 발견했습니다. 이 문제로 인해 모듈 종속성이 올바르게 업데이트되지 않을 수 있습니다. 이 문제를 해결하기 위해 이 문서에서는 "go mod tidy" 명령의 원활한 실행과 성공적인 모듈 업데이트를 보장하는 몇 가지 솔루션과 제안을 제공할 것입니다.

질문 내용

복제, 푸시 및 기타 Git 명령(Windows의 자격 증명 관리자에 저장해야 함)을 제대로 수행할 수 있습니다. 그런데 실행을 해보니 문제가 생겼네요 go mod tidy

다음은 Windows 컴퓨터에서 go mod tidy를 실행할 때 발생한 오류입니다. 비공개 저장소에 접근할 수 없는 것 같습니다.

으아악

저는 같은 폴더를 home 环境变量,指向与 userprofile 만들었습니다.

컴퓨터, 사용자 이름, 비밀번호가 포함된 _netrc 파일도 생성됩니다. 웹 gitlab 로그인에 사용된 것과 동일한 사용자 이름과 비밀번호가 잘 작동합니다.

_netrc내용:

으아악

근본 원인과 해결책을 찾기 위해 디버깅하는 방법을 알 수 없습니다. 안내해주세요.

해결 방법

읽기https://sum.golang.org/lookup/gitlab.xxxxx.de/cidaas-v2/arc-lib/[이메일 보호]: 404 찾을 수 없음

go sumdb에서 개인 모듈을 찾으려고 시도합니다. 귀하의 모듈은 비공개이므로 존재하지 않습니다.

프라이빗 모듈의 glob 패턴을 goprivate에 추가해야 합니다. 이렇게 하세요:

으아악

goprivate 充当 gonoproxygonosumdb 的默认值。它告诉 go 工具直接从私有存储库(gonoproxy)下载模块,而不是使用公共校验和数据库(gonosumdb gonoproxygonosumdb의 기본값으로 사용됩니다. 이는 공개 체크섬 데이터베이스(gonosumdb)를 사용하여 모듈을 확인하는 대신 개인 저장소(gonoproxy)에서 직접 모듈을 다운로드하도록 go 도구에 지시합니다.

자세한 내용은 비공개 모듈을 참조하세요.

그런데 _netrc 的情况下提取或推送到存储库,则无需设置 _netrc 。设置 home 없이 저장소에 당기거나 밀 수 있다면

를 설정할 필요가 없습니다. home 환경 변수를 설정하는 것도 중요하지 않은 것 같습니다. 🎜

위 내용은 Windows 11에서 go mod tidy를 실행할 때 gitlab 권한 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제