Maison >développement back-end >Golang >Comment réparer l'échec de « go mod spice » lors du téléchargement d'un référentiel GitHub privé ?
Lors de la tentative de téléchargement d'un référentiel GitHub privé à l'aide de go mod spice, les utilisateurs peuvent rencontrer un message d'erreur similaire à :
not found: github.com/me/[email protected]: 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.
Ce problème survient en raison de l'absence d'informations d'identification appropriées dans les fichiers de configuration. Pour résoudre ce problème :
Modifier ~/.gitconfig :
Remplacer :
[url "ssh://[email protected]/"] insteadOf = https://github.com/
Par :
[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 personnel.
Créez un fichier ~/.netrc :
Assurez-vous d'un fichier ~/.netrc existe avec le contenu suivant :
machine github.com login {{username}} password {{access_token}}
Définissez la variable GOPRIVATE :
Vérifiez que le domaine de votre référentiel privé est spécifié dans la variable d'environnement GOPRIVATE, par exemple :
export GOPRIVATE=github.com/your_domain
Suivre ces étapes devrait permettre à Go Mod Tidy de télécharger avec succès le référentiel GitHub 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!