Golang, l'importation de packages à partir de Github demandes de me rappeler le Github de l'URL?
Je suis très nouveau pour Golang. Je vois que dans Golang vous pouvez importer des packages directement à partir de Github comme:
import "github.com/MakeNowJust/heredoc"
Est-ce à dire que je me souvienne de cette URL afin d'utiliser ce paquet? À mon humble avis ce n'est pas cool. Si plus tard l'auteur de l'emballage enlevé ou changé l'URL? Des idées?
Vous avez le même problème dans d'autres langues si l'auteur du package de supprimer son paquet. Vous pouvez utiliser des outils comme glide pour télécharger & bande fournisseur du progiciel de vcs pour pousser les fichiers de package de votre propre repo.
Voir aussi le wiki entrée sur la gestion des paquets pour Aller. D'autres outils qui sont sur le battage médiatique d'aujourd'hui sont (sans ordre particulier):
C'est effectivement une question intéressante. Peut-être pas formulé de manière parfaitement, mais il est très proche de l'ensemble de la vendoring et de gestion de la dépendance de discussion
Voir aussi le wiki entrée sur la gestion des paquets pour Aller. D'autres outils qui sont sur le battage médiatique d'aujourd'hui sont (sans ordre particulier):
godep
, govendor
et gb
.C'est effectivement une question intéressante. Peut-être pas formulé de manière parfaitement, mais il est très proche de l'ensemble de la vendoring et de gestion de la dépendance de discussion
OriginalL'auteur user130268 | 2016-08-02
Vous devez vous connecter pour publier un commentaire.
Je vous recommande de lire le Comment Écrire Go Code documentation et cette blog.
Le chemin que vous voyez dans votre ligne d'importation n'est pas une url, mais uniquement le chemin d'accès au package est situé à (normalement par rapport à
$GOROOT/src/pkg
ou$GOPATH/src
). Si votre colisheredoc
est probablement situé dans le répertoire$GOPATH/src/github.com/MakeNowJust/heredoc
.Il est recommandé d'utiliser des packages externes est de télécharger et de les installer via
go get
. Vous voudrez peut-être consulter la documentation d'aller chercher pargo get --help
.Oui, vous devez télécharger un paquet à être en mesure de l'utiliser.
OriginalL'auteur
ne vous inquiétez pas de l'homme! vous pouvez utiliser glisse outil pour la gestion des paquets
go dep
pour la gestion des paquets à la place. Pour cette question, vous n'en avez pas besoin.OriginalL'auteur