>백엔드 개발 >Golang >`go get`을 사용하여 특정 Git 태그를 어떻게 얻을 수 있나요?

`go get`을 사용하여 특정 Git 태그를 어떻게 얻을 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2024-12-03 03:11:10629검색

How Can I Get a Specific Git Tag Using `go get`?

"go get"을 사용한 특정 태그 검색

"go get"을 사용하여 특정 태그를 가져오는 것은 GitHub를 사용할 때 직면하는 일반적인 과제입니다. 저장소. "go get"은 기본적으로 마스터 브랜치를 가져오는 반면, 다른 태그를 획득해야 할 필요성이 발생합니다.

시도 및 과제

" go get" 명령(예: "go get github.com/influxdb/influxdb/releases/tag/v0.8.8")을 사용할 수 있습니다. GitHub의 공식 문서는 "go get"을 통한 태그 검색을 지원하지 않기 때문에 실패가 발생합니다.

또 다른 접근 방식은 먼저 마스터 브랜치를 가져온 다음 원하는 태그를 수동으로 확인하는 것입니다. 그러나 종속성이 마스터 브랜치에 존재하지 않을 수 있으므로 후속 종속성 문제가 발생할 수 있습니다.

Go 도구의 제한 사항

현재 Go 도구에는 해당 기능이 부족합니다. 특정 태그나 버전을 가져옵니다. Google에서는 이러한 제한 사항을 인정했습니다.

대체 솔루션

Go 도구는 태그 검색을 지원하지 않으므로 타사 패키지 관리 도구 또는 사용자 정의 포크를 사용할 수 있습니다. 세분화된 종속성 관리를 위해

Go 1.6의 판매

Go 1.6 이상 버전에 포함된 Vendoring은 특정 태그 사용을 단순화합니다. 그러나 "go get"에는 여전히 태그 검색 기능이 부족합니다.

Go 1.11의 모듈

Go 1.11에서는 종속성 관리를 해결하기 위한 실험적인 모듈 기능을 도입했습니다. 이 기능은 Go 1.12에서 안정화될 수 있습니다.

추가 리소스

  • 타사 패키지 관리 도구 참조
  • 공급업체 블로그 게시물 접근
  • Go의 모듈 1.11

위 내용은 `go get`을 사용하여 특정 Git 태그를 어떻게 얻을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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