Maison > développement back-end > Golang > Comment puis-je utiliser « go get » pour récupérer des balises Git spécifiques de GitHub pour les dépendances Go ?

Comment puis-je utiliser « go get » pour récupérer des balises Git spécifiques de GitHub pour les dépendances Go ?

Barbara Streisand
Libérer: 2024-12-04 03:22:12
original
776 Les gens l'ont consulté

How Can I Use `go get` to Retrieve Specific Git Tags from GitHub for Go Dependencies?

Gestion des dépendances Github Go : utilisation de balises spécifiques avec "go get"

La commande "go get" est un outil pratique pour acquérir Go packages du référentiel Github. Cependant, lorsque vous tentez de cibler une balise spécifique sur le référentiel, des défis peuvent survenir.

Problème :

Dans le cas de la base de données InfluxDB (version v0.8.8) , la commande standard "go get github.com/influxdb/influxdb" récupère la branche principale. Pour accéder à la balise v0.8.8, des approches alternatives ont été tentées sans succès.

Solution :

Malheureusement, l'utilisation de l'outil "go get" seul ne permet pas la récupération de balises spécifiques. Des outils de gestion de packages Go tiers ou la création de forks personnalisés des packages souhaités sont nécessaires pour parvenir à cette gestion fine des dépendances.

Des discussions récentes avec un employé de Google reconnaissent ce problème et suggèrent que les outils officiels pourraient résoudre à l'avenir.

Ressources alternatives :

  • Référence sur la gestion des packages tiers outils
  • [Article de blog](https://blog.golang.org/vendor-experiment) par l'équipe Go sur la vente
  • [Comprendre et utiliser le dossier fournisseur](https:/ /golang.org/cmd/go/#hdr-Vendoring)

Mises à jour dans Go 1.6 :

Go 1.6 a introduit la vente, facilitant l'utilisation de balises/versions spécifiques de packages à l'aide d'outils tiers. Cependant, "go get" ne dispose toujours pas de la fonctionnalité permettant de récupérer des balises spécifiques.

Modules dans Go 1.11 :

Go 1.11 introduit des fonctionnalités expérimentales appelées "modules" pour améliorer les dépendances. gestion, avec des plans de stabilisation dans Go 1.12. [Informations sur les modules de Go 1.11](https://blog.golang.org/go1.11-modules) fournit plus de détails.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal