Heim > Artikel > Backend-Entwicklung > Detaillierte Erklärung des Befehls „go get“.
Geh los
Laden Sie das Paket und seine durch den Importpfad angegebenen Abhängigkeiten herunter und installieren Sie dann das benannte Paket, d. h. führen Sie es aus Gehen Sie zum Installationsbefehl. (Empfohlen: go Sprachtutorial)
Verwendung: go get [-d] [-f] [-t] [-u] [-fix] [-insecure] [build flags ] [Pakete]
标记名称 | 描述 |
---|---|
-d | 让命令程序只执行下载动作,而不执行安装动作。 |
-f | 仅在使用-u标记时才有效。该标记会让命令程序忽略掉对已下载代码包的导入路径的检查。如果下载并安装的代码包所属的项目是你从别人那里Fork过来的,那么这样做就尤为重要了。 |
-fix | 让命令程序在下载代码包后先执行修正动作,而后再进行编译和安装。 |
-insecure | 允许命令程序使用非安全的scheme(如HTTP)去下载指定的代码包。如果你用的代码仓库(如公司内部的Gitlab)没有HTTPS支持,可以添加此标记。请在确定安全的情况下使用它。 |
-t | 让命令程序同时下载并安装指定的代码包中的测试源码文件中依赖的代码包。 |
-u | 让命令利用网络来更新已有代码包及其依赖包。默认情况下,该命令只会从网络上下载本地不存在的代码包,而不会更新已有的代码包。 |
-v | 打印出被构建的代码包的名字 |
-x | 打印出用到的命令 |
go install
Verwendung: go install [-i] [Build-Flags] [Pakete].
ähnelt dem Befehl go build. Der Befehl go build kompiliert das Paket und seine Abhängigkeiten und die generierten Dateien werden im aktuellen Verzeichnis gespeichert. Darüber hinaus ist go build nur für das Hauptpaket gültig und funktioniert nicht für andere Pakete. Für Nicht-Hauptpakete generiert go install statische Dateien und legt sie im Verzeichnis $GOPATH/pkg mit der Dateierweiterung a ab. Wenn es sich um das Hauptpaket handelt, wird unter $GOPATH/bin eine ausführbare Binärdatei mit demselben Namen wie das angegebene Paket generiert.
Zusammenfassung: Der Befehl go get lädt das angegebene Paket herunter, kompiliert das heruntergeladene Paket und installiert es dann in einem bestimmten Verzeichnis.
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Befehls „go get“.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!