> 백엔드 개발 > Golang > 내 개인 Git Repo에서 \'go get\'을 어떻게 사용합니까?

내 개인 Git Repo에서 \'go get\'을 어떻게 사용합니까?

Patricia Arquette
풀어 주다: 2024-11-03 09:18:02
원래의
458명이 탐색했습니다.

How Do I Use

개인 Git 저장소에서 ""go get"" 사용

개인 Git에서 ""go get""을 사용하려고 할 때 repo에서 인식할 수 없는 가져오기 경로 오류가 발생할 수 있습니다. 이 문제를 해결하려면 아래 단계를 따르세요.

서버 구성

Go에서는 저장소 URL의 응답 헤더에 특정 메타 태그가 있어야 합니다. nginx의 경우 다음 다시 쓰기 규칙을 사용하여 구성합니다.

location ~ "(/[^/]+/[^/]+)(/.*)?" {
    if ($arg_go-get = "1") {
            echo '<html><head><meta name="go-import" content="my.domain.com git git+ssh://[email&#160;protected]"/></head></html>';
    }
    try_files $uri $uri/index.html $uri.html @gitlab;
  }
로그인 후 복사

저장소 구성

저장소의 루트 페이지에 다음 메타 태그를 추가합니다.

<meta name="go-import" content="example.com git http://example.com/user/package">
로그인 후 복사

"example.com"을 도메인 이름으로 바꾸세요.

추가 고려 사항

  • 저장소는 익명 HTTP를 통해 액세스할 수 있어야 합니다.
  • "/?go-get=1" 및 "/user/package?go-get=1"의 응답 헤더에 메타 태그가 있는지 확인하세요.

다음 단계를 따르면 ""go get""을 사용하여 오류 없이 패키지를 가져올 수 있습니다.

위 내용은 내 개인 Git Repo에서 \'go get\'을 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿