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 :
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.
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.
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é.
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!