"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > 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

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

Publié le 2024-11-16
Parcourir:108

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

* 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.

Afin de résoudre ce problème, vous avez besoin de :

  1. Configurez 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 et {{access_token}} est votre jeton d'accès GitHub personnel.

  2. Créez un 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}} par 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 l'emplacement de votre référentiel privé. nom du domaine.

  4. Réexécutez 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 les 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é.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3