Maison >développement back-end >Golang >Comment installer les packages GitHub à l'aide de Go Get ?

Comment installer les packages GitHub à l'aide de Go Get ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-05 18:23:11561parcourir

How to Install GitHub Packages Using Go Get?

Comment utiliser Go Get pour installer des packages à partir de GitHub

Pour installer des packages à partir de GitHub à l'aide de go get, suivez ces étapes :

  1. Ouvrez la fenêtre de votre terminal ou l'invite de commande.
  2. Naviguez jusqu'à l'outil de travail souhaité. répertoire.
  3. Exécutez la commande suivante en remplaçant avec le chemin d'importation GitHub du package que vous souhaitez installer :
go get <import_path>

Exemple

Pour installer le package github.com/capotej/groupcache- db-experiment, vous exécuteriez la commande suivante :

go get github.com/capotej/groupcache-db-experiment

Command Référence

La commande go get a différents indicateurs que vous pouvez utiliser pour contrôler son comportement :

  • -d : Téléchargez les packages mais ne le faites pas. ne les installez pas.
  • -f: Forcez go get -u à ​​ignorer l'extraction à partir du contrôle de code source référentiel.
  • -fix : Exécutez l'outil de correction sur les packages téléchargés avant de résoudre les dépendances.
  • -insecure : Autoriser la récupération à partir des référentiels à l'aide de fichiers non sécurisés des schémas comme HTTP.
  • -t : Téléchargez les packages requis pour créer le tests.
  • -u : Mettez à jour les packages nommés et leurs dépendances à l'aide du réseau.
  • -v : Activez la progression détaillée et la sortie de débogage.

Supplémentaire Notes

  • go get créera un répertoire nommé .godeps dans votre répertoire de travail s'il n'existe pas déjà.
  • go get recherchera une branche ou une balise qui correspond à la version installée localement de Go.
  • go get ne vérifiera ni ne mettra jamais à jour le code stocké dans le fournisseur répertoires.

Par exemple

Voici un exemple d'utilisation de go get avec l'indicateur -v pour afficher une sortie détaillée :

$ go get -v github.com/capotej/groupcache-db-experiment/...

github.com/capotej/groupcache-db-experiment (download)
github.com/golang/groupcache (download)
github.com/golang/protobuf (download)
github.com/capotej/groupcache-db-experiment/api
github.com/capotej/groupcache-db-experiment/client
github.com/capotej/groupcache-db-experiment/slowdb
github.com/golang/groupcache/consistenthash
github.com/golang/protobuf/proto
github.com/golang/groupcache/lru
github.com/capotej/groupcache-db-experiment/dbserver
github.com/capotej/groupcache-db-experiment/cli
github.com/golang/groupcache/singleflight
github.com/golang/groupcache/groupcachepb
github.com/golang/groupcache
github.com/capotej/groupcache-db-experiment/frontend
$

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!

Déclaration:
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