Maison >développement back-end >Golang >Comment utiliser « go get » sur mon dépôt Git personnel ?

Comment utiliser « go get » sur mon dépôt Git personnel ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-03 09:18:02477parcourir

How Do I Use

Utilisation de ""go get"" sur un dépôt Git personnel

Lorsque vous essayez d'utiliser ""go get"" sur un git personnel repo, vous pouvez rencontrer une erreur de chemin d’importation non reconnue. Pour résoudre ce problème, suivez les étapes ci-dessous :

La configuration du serveur

Go nécessite que des balises méta spécifiques soient présentes dans les en-têtes de réponse des URL du référentiel. Pour nginx, utilisez la règle de réécriture suivante pour le configurer :

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;
  }

Configuration du référentiel

Ajoutez la balise méta suivante à la page racine du référentiel :

<meta name="go-import" content="example.com git http://example.com/user/package">

Remplacez « example.com » par votre nom de domaine.

Considérations supplémentaires

  • Le référentiel doit être accessible via HTTP anonyme.
  • Assurez-vous que les balises méta sont présentes dans les en-têtes de réponse de "/?go-get=1" et "/user/package?go-get=1".

En suivant ces étapes, vous devriez pouvoir récupérer votre colis en utilisant ""go get"" sans aucune erreur.

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