


Eine kurze Analyse der Installation und Verwendung von dep in Golang
Apr 10, 2023 pm 02:18 PMGolang ist eine von Google entwickelte stark typisierte Programmiersprache. In den Augen von Programmierern machen Golangs C-ähnlicher Sprachstil und seine umfangreiche Standardbibliothek es zu einer hervorragenden Entwicklungssprache. Um ein Golang-Projekt zu entwickeln, ist es oft notwendig, ein Golang-kompatibles Abhängigkeitsmanagement-Tool zu verwenden. Unter diesen ist dep ein derzeit beliebtes Abhängigkeitsmanagement-Tool. Jetzt beginnen wir offiziell mit dem Erlernen der Einstellungen von dep.
1. Install dep
dep ist ein Abhängigkeitsverwaltungstool, das einen Herstellerordner im GOPATH/src-Verzeichnis erstellt und abhängige Pakete im Ordner ablegt. Andernfalls werden Abhängigkeiten direkt im Verzeichnis GOPATH/src gespeichert, was zu Abhängigkeitskonflikten führt.
Zuerst müssen wir dep installieren. Es wird empfohlen, go get zu verwenden, um dep in der Golang-Umgebung zu installieren. Führen Sie den folgenden Befehl aus, um die Installation von dep abzuschließen.
go get -u github.com/golang/dep/cmd/dep
Nachdem die Installation abgeschlossen ist, müssen wir den Installationsstatus von dep überprüfen. Wir können dep in der Befehlszeile ausführen und es werden relevante Informationen angezeigt, die darauf hinweisen, dass dep erfolgreich installiert wurde.
2. Dep initialisieren
Jetzt müssen Sie ein Projekt initialisieren, um Dep als Abhängigkeitsmanagement-Tool verwenden zu können. Es wird davon ausgegangen, dass die Erstellung eines Golang-Projekts und die Versionskontrolle des Quellcodes abgeschlossen sind und der Projektordner in das Warehouse verschoben wurde. Jetzt können wir das Terminal öffnen, das Projektverzeichnis aufrufen und den folgenden Befehl ausführen.
dep init
Dadurch wird die Dep-Datei initialisiert und die generierte Datei im Projektordner gespeichert. dep scannt automatisch den Quellcode des Projekts und generiert eine Gopkg.toml-Datei, die die Metadateninformationen des Projekts und aller seiner abhängigen Pakete aufzeichnet und außerdem ein Anbieterverzeichnis generiert, in dem der Quellcode der abhängigen Pakete gespeichert wird Pakete (Abhängigkeit: Die Git-URL des Artikels oder ein ähnlicher Quellcode, der im Anbieter enthalten ist, nicht unter $GOPATH/src/).
3. Abhängigkeiten hinzufügen
Die nützlichste Funktion von dep zum Verwalten von Golang-Projektabhängigkeiten besteht darin, Abhängigkeiten zu verfolgen und Abhängigkeiten automatisch zu installieren. Mit dem folgenden Befehl im Stammverzeichnis des Projekts können wir Abhängigkeiten hinzufügen.
dep ensure -add github.com/example/mypackage
Dadurch werden der Datei Gopkg.toml neue Paket- und Versionseinschränkungen hinzugefügt und diese in einer Gopkg.lock-Datei namens Sperrdatei gespeichert. Die Sperrdatei listet alle Abhängigkeiten und deren Versionsnummern auf. Daher muss sich die Datei in derselben Codebasis wie die Quellcodeverwaltung befinden.
4. Abhängigkeiten aktualisieren
Wenn Sie die Abhängigkeiten im Projekt aktualisieren müssen, können Sie den folgenden Befehl verwenden:
dep ensure -update
Dadurch werden alle Abhängigkeiten im Projekt aktualisiert und jede Abhängigkeit auf die neueste Version aktualisiert.
5. Abhängigkeiten löschen
Wenn Sie die Abhängigkeit im Projekt nicht mehr verwenden müssen, können Sie die Abhängigkeit mit dem folgenden Befehl aus Gopkg.toml entfernen.
dep ensure -remove github.com/example/badpackage
Dadurch werden die angegebenen Abhängigkeiten aus der Datei Gopkg.toml entfernt.
Zusammenfassung
dep ist ein leistungsstarkes Tool zur Abhängigkeitsverwaltung, das die Verwendung von Abhängigkeiten in Golang-Projekten erleichtert. Programmierer können alle Abhängigkeiten in einem Projekt einfach verwalten und verwalten, indem sie Abhängigkeiten initialisieren, hinzufügen, aktualisieren und entfernen. Zusätzlich zu dep stehen einige andere Tools zur Abhängigkeitsverwaltung zur Auswahl, z. B. gvt, glide usw. Allerdings wird dep unter den bestehenden Abhängigkeitsmanagement-Tools relativ häufig verwendet, da es sich um ein offiziell empfohlenes Tool handelt.
Das obige ist der detaillierte Inhalt vonEine kurze Analyse der Installation und Verwendung von dep in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

GO Language Pack Import: Was ist der Unterschied zwischen Unterstrich und ohne Unterstrich?

Wie kann ich kurzfristige Informationsübertragung zwischen Seiten im BeEGO-Framework implementieren?

Wie schreibe ich Scheinobjekte und Stubs zum Testen in Go?

Wie konvertieren Sie die Liste der MySQL -Abfrageergebnisse in eine benutzerdefinierte Struktur -Slice in Go -Sprache?

Wie kann ich benutzerdefinierte Typ -Einschränkungen für Generika in Go definieren?

Wie kann ich Tracing -Tools verwenden, um den Ausführungsfluss meiner GO -Anwendungen zu verstehen?

Wie schreibe ich Dateien in Go Language bequem?
