PHP-Redakteur Xiaoxin entdeckte in den neuesten Technologietrends, dass Github kürzlich ein wichtiges Update veröffentlicht hat: das Golang-Submodul. Dieses Update bietet Entwicklern, die die Golang-Sprache verwenden, eine komfortablere Entwicklungsumgebung und eine effizientere Codeverwaltung. Durch Golang-Submodule können Entwickler andere Golang-Bibliotheken einfacher in ihre Projekte integrieren und verwalten und auch bequemer mit anderen Entwicklern zusammenarbeiten. Dieses Update wird zweifellos die Anwendung und Entwicklung von Golang im Entwicklungsbereich weiter vorantreiben.
Wenn Sie ein Repository auf Github veröffentlichen, können Sie „Tags“ verwenden, die die Nachverfolgung in go.mod erleichtern
Aber die bestehende Github-Veröffentlichungsmethode für Submodule (oder mehrere Module) funktioniert nicht.
Das Modul „Haupt“ wird markiert
Aber „Submodule“ können über dieses Tag nicht referenziert werden. (Was Sinn macht, da es nicht erforderlich sein sollte, im Gleichschritt zu sein)
Meine Frage ist, wie bringe ich Github dazu, dieses Submodul mit einer expliziten Version zu markieren?
Bitte beachten Sie, dass es sich um ein „privates“ Repository handelt, daher kann ich es nicht als separates Paket in Golang außerhalb von Github veröffentlichen.
Sie können jedes Submodul markieren, indem Sie vor dem Tag „Version“ ein Verzeichnispräfix hinzufügen.
Für die folgende Verzeichnisstruktur kann dieses Tag also erstellt werdensubmod/subsubmod/v0.0.1
demo/ └── submod └── subsubmod ├── file.go └── go.mod
Das obige ist der detaillierte Inhalt vonGithub veröffentlicht Golang-Submodul. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!