Heim >Backend-Entwicklung >Golang >Wie kann ich „go get' verwenden, um nicht standardmäßige Zweige in Go-Modulen abzurufen?

Wie kann ich „go get' verwenden, um nicht standardmäßige Zweige in Go-Modulen abzurufen?

DDD
DDDOriginal
2024-12-14 05:19:10370Durchsuche

How Can I Use `go get` to Fetch Non-Default Branches in Go Modules?

Erwerb nicht standardmäßiger Zweige in Go mit go get

In einem Softwareentwicklungsworkflow mit mehreren Repositorys können Situationen auftreten, in denen bestimmte Zweige, und nicht der Standard-Master-Zweig, müssen abgerufen werden. Bei dieser Frage geht es um den Zugriff auf den Entwicklungszweig eines Abhängigkeits-Repositorys aus einem anderen Repository heraus.

Lösung mit Go-Modulen

Mit der Einführung von Go-Modulen in Go 1.11, Abrufen spezifische Zweige von Abhängigkeiten wurden möglich. Go-Module nutzen Modulabfragen, die die Angabe von Zweigen oder Tags während der Abhängigkeitsinstallation ermöglichen.

Um den Entwicklungszweig eines Abhängigkeits-Repositorys mit dem Namen repo_a aus Ihrem eigenen Repository repo_b abzurufen, fügen Sie einfach den Zweignamen in das ein Modulabfrage beim Ausführen von go get:

$ go get <path-to-repo_a>@<branch-name>

Zum Beispiel:

$ go get example.com/repo_a@develop

Das obige ist der detaillierte Inhalt vonWie kann ich „go get' verwenden, um nicht standardmäßige Zweige in Go-Modulen abzurufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn