Maison >développement back-end >Golang >Comment importer des packages Go à partir de référentiels Git privés à l'aide de ports non standard ?

Comment importer des packages Go à partir de référentiels Git privés à l'aide de ports non standard ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-29 06:25:14744parcourir

How to Import Go Packages from Private Git Repositories Using Non-Standard Ports?

Personnalisation des chemins d'importation à distance avec des ports autres que ceux par défaut dans Go

Lorsque vous travaillez avec des référentiels git privés qui s'écartent du port HTTP standard (par ex. , 6655), la spécification du port dans le chemin d'importation distant devient cruciale. Cependant, cela peut poser un défi dans Go, car la documentation ne traite pas explicitement de la spécification du port.

Considérez le scénario suivant dans lequel un référentiel git privé, "internal-git.corporate-domain.com", écoute sur port 6655 et contient une bibliothèque Go nommée "golang-lib.git". L'importation de cette bibliothèque impliquerait généralement :

import "internal-git.corporate-domain.com:6655/~myuser/golang-lib.git"

Cependant, cette approche génère une erreur : "chemin d'importation invalide."

Une solution alternative consiste à modifier le fichier ".gitconfig" pour s'adapter ports :

[url "[email protected]:6655"]
  insteadOf = git://internal-git.corporate-domain.com

En spécifiant le port dans la section URL de ".gitconfig", le chemin personnalisé peut être utilisé sans rencontrer d'importation erreurs.

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!

Déclaration:
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