Maison > développement back-end > Golang > Comment utiliser « go get » ou « go dep » avec des sous-groupes privés GitLab ?

Comment utiliser « go get » ou « go dep » avec des sous-groupes privés GitLab ?

DDD
Libérer: 2024-12-03 00:13:19
original
883 Les gens l'ont consulté

How to Use `go get` or `go dep` with Private GitLab Subgroups?

Utilisation de « go get » ou « go dep » avec les sous-groupes GitLab

Lorsque vous tentez de récupérer des dépendances à partir d'un référentiel GitLab privé à l'aide de « go get' ou 'go dep', vous pouvez rencontrer une erreur indiquant que le référentiel distant est inaccessible. Ce problème est dû aux mesures de sécurité mises en œuvre pour les référentiels privés sur GitLab.

Selon le suivi du support GitLab, la solution recommandée consiste à inclure explicitement .git dans l'URL lors de l'utilisation de « go get » ou « go dep ». . Cependant, une solution plus complète qui s'adresse à la fois aux gestionnaires de dépendances et aux modules Go modernes consiste à tirer parti de la prise en charge de 'go get' pour .netrc.

Solution étape par étape :

  1. Créez un jeton d'accès personnel sur GitLab :

    • Obtenez un jeton avec la portée 'api'.
  2. Créez un fichier ~/.netrc :

    • Ajoutez le contenu suivant au fichier :

      machine gitlab.com
      login <your gitlab username>
      password <the token created in step 1>
      Copier après la connexion
  3. Protégez le fichier .netrc :

    • Utilisez ce qui suit commande pour restreindre accès :

      chmod 600 ~/.netrc
      Copier après la connexion

Utilisation :

Après avoir terminé ces étapes, vous devriez pouvoir récupérer avec succès les dépendances en utilisant « go get » ou « go dep » :

  • Utilisation 'go get' :

    go get gitlab.com/<company>/<subgroup>/<project>
    Copier après la connexion
  • Utilisation de 'go dep' :

    dep ensure -add gitlab.com/<company>/<subgroup>/<project>
    Copier après la connexion

Remarque :

Si vous utilisez une installation privée de GitLab, remplacez gitlab.com par le nom d'hôte approprié dans le champ fourni. commandes.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal