Maison > développement back-end > Golang > Pourquoi « Go Mod Tidy » ne parvient-il pas à télécharger mon référentiel GitHub privé ?

Pourquoi « Go Mod Tidy » ne parvient-il pas à télécharger mon référentiel GitHub privé ?

Mary-Kate Olsen
Libérer: 2024-10-28 03:36:31
original
450 Les gens l'ont consulté

Why Does `go mod tidy` Fail to Download My Private GitHub Repository?

go mod Tidy ne parvient pas à télécharger le référentiel GitHub privé

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

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

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!

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