Maison  >  Article  >  développement back-end  >  Voici plusieurs titres possibles, choisissez le plus approprié en fonction du contenu de l'article : * Comment corriger l'erreur « version invalide : git ls-remote -q origin » lors de l'utilisation de go mod spice avec des référentiels GitHub privés ? * Téléchargement de référentiels GitHub privés avec

Voici plusieurs titres possibles, choisissez le plus approprié en fonction du contenu de l'article : * Comment corriger l'erreur « version invalide : git ls-remote -q origin » lors de l'utilisation de go mod spice avec des référentiels GitHub privés ? * Téléchargement de référentiels GitHub privés avec

Susan Sarandon
Susan Sarandonoriginal
2024-10-29 02:12:29269parcourir

以下是几个可能的标题,根据文章内容选择最合适的:

* How to fix

go mod Tidy est bloqué et ne peut pas télécharger le référentiel privé GitHub

Lorsque vous essayez d'utiliser go mod Tidy pour télécharger le référentiel privé GitHub, vous pouvez rencontrer l'erreur suivante :

invalid version: git ls-remote -q origin in /tmp/gopath/pkg/mod/cache/vcs/ea2baff0eaed39430ee011ad9a011101f13b668d5fcbd9dffdfa1e0a45422b40: exit status 128:
    fatal: could not read Username for 'https://github.com': terminal prompts disabled
Confirm the import path was entered correctly.
If this is a private repository, see https://golang.org/doc/faq#git_https for additional information.

Pour résoudre ce problème, vous devez :

  1. Configurer les informations d'identification GitHub dans ~/.gitconfig.

    Pour ce faire, ajoutez la ligne suivante à votre fichier ~/.gitconfig :

    [url "https://{{username}}:{{access_token}}@github.com"]
        insteadOf = https://github.com

    où {{username}} est votre nom d'utilisateur GitHub, { {access_token}} est votre jeton d'accès GitHub personnel.

  2. Créez le fichier .netrc.

    Exécutez la commande suivante pour créer le fichier .netrc :

    touch ~/.netrc

    Ensuite, ajoutez ce qui suit :

    machine github.com login {{username}} password {{access_token}}

    Assurez-vous de remplacer {{ username}} et {{access_token}} avec vos propres informations d'identification.

  3. Ajoutez votre référentiel privé à la variable d'environnement GOPRIVATE.

    Exécutez la commande suivante pour ajouter votre référentiel privé à la variable d'environnement GOPRIVATE :

    export GOPRIVATE=__YOUR_DOMAIN__

    où __YOUR_DOMAIN__ est le nom du domaine où se trouve votre référentiel privé.

  4. Relancez Go Mod Tidy.

    Après avoir désactivé les sommes de contrôle, vous pourrez exécuter go mod spice avec succès, mais ce n'est pas une solution parfaite.

Comme indiqué ci-dessus, vous devez fournir vos informations d'identification GitHub pour que Go Mod Tidy puisse télécharger votre référentiel privé. Vous devrez également ajouter votre référentiel à la variable d'environnement GOPRIVATE pour permettre le téléchargement du code privé.

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