>  기사  >  백엔드 개발  >  go mod tidy가 내 개인 GitHub 저장소를 다운로드하지 못하는 이유는 무엇입니까?

go mod tidy가 내 개인 GitHub 저장소를 다운로드하지 못하는 이유는 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-28 03:36:31337검색

Why Does `go mod tidy` Fail to Download My Private GitHub Repository?

go mod tidy가 비공개 GitHub 저장소를 다운로드하지 못함

go mod tidy를 사용하여 비공개 GitHub 저장소에서 모듈을 다운로드할 때 저장소가 다음과 같다는 오류가 발생할 수 있습니다. 잘못된 버전으로 인해 찾을 수 없습니다. 이 오류는 개인 액세스 토큰으로 ~/.netrc를 구성하고 HTTPS 대신 SSH를 사용하도록 ~/.gitconfig를 설정한 후에도 발생할 수 있습니다.

이 문제의 근본 원인은 go mod tidy라는 사실에 있습니다. 터미널에서 'https://github.com'에 대한 사용자 이름을 읽으려고 시도하고 비활성화된 경우 실패합니다. 오류 메시지 "치명적: 'https://github.com'에 대한 사용자 이름을 읽을 수 없습니다: 터미널 프롬프트 비활성화되었습니다."

이 오류를 해결하고 비공개 GitHub 저장소를 성공적으로 다운로드하려면 ~/.gitconfig를 다음과 같이 수정하세요.

[url "https://{{username}}:{{access_token}}@github.com"]
    insteadOf = https://github.com

여기서 {{username}} 및 {{access_token}} GitHub 계정에 해당하는 값으로 바꿔야 합니다.

또한 .netrc 파일이 다음 콘텐츠로 생성되었는지 확인하세요.

machine github.com login {{username}} password {{access_token}}

마지막으로 개인 저장소가 다음과 같은지 확인하세요. GOPRIVATE=__YOUR_DOMAIN__에 포함되어 있습니다. 이 구성 설정은 go mod tidy의 사용을 지정된 도메인 내의 개인 저장소로만 제한합니다.

위 내용은 go mod tidy가 내 개인 GitHub 저장소를 다운로드하지 못하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.