web-dev-qa-db-fra.com

Golang, l'importation de paquets depuis Github me demande de me rappeler l'URL de Github?

Je suis très nouveau à Golang. Je vois qu’à Golang, vous pouvez importer des packages directement depuis Github, par exemple:

import "github.com/MakeNowJust/heredoc"

Est-ce que cela signifie que je dois me souvenir de cette URL pour pouvoir utiliser ce paquet? IMHO ce n'est pas cool. Que se passe-t-il si, plus tard, l'auteur du package l'a supprimé ou modifié l'URL? Des idées?

16
user130268

Je vous recommande de lire le Comment écrire un code Go documentation et ceci blog.

Le chemin que vous voyez dans votre ligne d'importation n'est pas une URL, mais uniquement le chemin dans lequel se trouve le paquet (normalement par rapport à $GOROOT/src/pkg ou $GOPATH/src). Votre paquet heredoc se trouve donc probablement dans le répertoire $GOPATH/src/github.com/MakeNowJust/heredoc.

La méthode recommandée pour utiliser des packages externes consiste à les télécharger et à les installer via go get. Vous voudrez peut-être consulter la documentation de go get by go get --help.

34
tsabsch

ne vous inquiétez pas mec! vous pouvez utiliser glide tool pour la gestion des paquets

1
Vutuz