Avatar ·

Comment télécharger correctement un dépôt privé avec go get ?

Bonjour à tous. Je suis débutant en Go et j'essaie de comprendre les modules. Dans notre entreprise, nous avons plusieurs bibliothèques internes qui se trouvent dans des dépôts privés sur GitHub (et GitLab). J'ai ajouté des clés SSH à mon compte, et cloner les dépôts via git clone ssh://git@github.com/company/lib.git fonctionne. Mais quand j'essaie d'utiliser `go get` pour ajouter une dépendance à mon projet, tout échoue avec une erreur. Voici ce que je fais : Je crée un nouveau module : ``` go mod init myproject ``` J'essaie d'ajouter une dépendance : ``` go get github.com/company/private-lib@v1.0.0 ``` J'obtiens l'erreur : ``` go: github.com/company/private-lib@v1.0.0: reading https://github.com/company/private-lib?go-get=1: 404 Not Found ``` J'ai essayé différentes options : j'ai défini `GOPRIV=github.com/company`, `GONOSUMCHECK=*`, mais rien n'y fait. Quel pourrait être le problème ? Peut-être que je n'ai pas configuré `~/.netrc` ou quelque chose avec `GOPROXY` ? Veuillez m'indiquer la bonne marche à suivre. Merci d'avance ! <<>>

Réponse courte