Lors de l'utilisation de go mod Tidy pour télécharger des modules à partir d'un référentiel GitHub privé, les utilisateurs peuvent rencontrer une erreur indiquant que le référentiel n'a pas pu être trouvé en raison d'une version invalide. Cette erreur peut se produire même après avoir configuré ~/.netrc avec un jeton d'accès personnel et configuré ~/.gitconfig pour utiliser SSH au lieu de HTTPS.
La cause première de ce problème réside dans le fait que Go Mod Tidy tente de lire le nom d'utilisateur pour « https://github.com » à partir du terminal et échoue s'il est désactivé, comme indiqué par le message d'erreur « fatal : impossible de lire le nom d'utilisateur pour « https://github.com » : invites du terminal désactivé."
Pour résoudre cette erreur et télécharger avec succès le référentiel GitHub privé, modifiez ~/.gitconfig comme suit :
[url "https://{{username}}:{{access_token}}@github.com"] insteadOf = https://github.com
où {{username}} et {{access_token}} doit être remplacé par les valeurs correspondantes pour votre compte GitHub.
De plus, assurez-vous qu'un fichier .netrc est créé avec le contenu suivant :
machine github.com login {{username}} password {{access_token}}
Enfin, vérifiez que le référentiel privé est inclus dans GOPRIVATE=__YOUR_DOMAIN__. Ce paramètre de configuration restreint l'utilisation de go mod Tidy uniquement aux référentiels privés du domaine spécifié.
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!