Maison > développement back-end > Golang > 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
Libérer: 2024-10-29 02:12:29
original
348 Les gens l'ont consulté

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

* 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.
Copier après la connexion

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
    Copier après la connexion

    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
    Copier après la connexion

    Ensuite, ajoutez ce qui suit :

    machine github.com login {{username}} password {{access_token}}
    Copier après la connexion

    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__
    Copier après la connexion

    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!

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