PHP 편집기 Apple은 Git 및 Go 언어를 사용하여 프로젝트를 개발할 때 문제에 직면했습니다. git ls-remote 명령은 원격 웨어하우스의 정보를 성공적으로 얻을 수 있지만 go get 명령은 종속 패키지를 성공적으로 다운로드할 수 없습니다. 이 문제는 오랫동안 편집자를 괴롭혔습니다. 끊임없는 시도와 디버깅 끝에 마침내 해결책을 찾았습니다. 이 글에서는 같은 문제를 겪는 개발자들에게 도움이 되길 바라며 이 문제의 원인과 해결 방법을 자세히 소개하겠습니다.
아래와 같이 git ls-remote 명령이 저장소에 성공했습니다.
으아악그러나 go get을 사용하면 cmd가 실패하고 저장소를 찾을 수 없습니다. 오류 출력은 저장소 구조 위의 1 디렉터리에서 .git을 찾으려고 시도하는 것입니다.
으아악나의 민영화는
goprivate=internal.net
성공하려면 여기서 무엇을 놓치고 있나요?
개인 모듈 경로에 vcs 접미사를 추가하여 저장소 루트 접두사를 표시합니다.
으아악모듈 경로를 저장소 URL로 확인하려면 내부 http 서버가 여전히 필요할 수 있습니다. 예를 들어 go 명령이 모듈 을 다운로드하는 경우 추가 요청이 필요하지 않습니다. corp.example.com/mod
时,它会向 https://corp.example.com/mod?go-get=1
发送 get 请求,并会查找存储库响应中的 url。为了避免此要求,请确保每个私有模块路径都有一个 vcs 后缀(如 .git
),标记存储库根前缀。例如,当 go 命令下载模块 corp.example.com/repo.git/mod
时,它将克隆位于 https://corp.example.com/repo.git
或 ssh://corp.example 的 git 存储库.com/repo.git
명령module
으아악
명령require
으아악
으아악
위 내용은 git ls-remote는 성공했지만 실패했습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!