Heim  >  Artikel  >  Backend-Entwicklung  >  Github veröffentlicht Golang-Submodul

Github veröffentlicht Golang-Submodul

WBOY
WBOYnach vorne
2024-02-11 12:00:10550Durchsuche

Github 发布 golang 子模块

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.

Probleminhalt

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.

Problemumgehung

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen