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

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

Patricia Arquette
Patricia Arquette원래의
2024-11-03 09:18:02417검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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