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