Heim > Backend-Entwicklung > Golang > Wie verwende ich „go get' in meinem persönlichen Git-Repo?

Wie verwende ich „go get' in meinem persönlichen Git-Repo?

Patricia Arquette
Freigeben: 2024-11-03 09:18:02
Original
459 Leute haben es durchsucht

How Do I Use

Verwendung von „go get“ auf einem persönlichen Git-Repo

Beim Versuch, „go get“ auf einem persönlichen Git zu verwenden repo, kann es sein, dass ein unbekannter Importpfadfehler auftritt. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

Konfigurieren des Servers

Go erfordert, dass in den Antwortheadern der URLs des Repositorys bestimmte Meta-Tags vorhanden sind. Verwenden Sie für Nginx die folgende Umschreiberegel, um es zu konfigurieren:

location ~ "(/[^/]+/[^/]+)(/.*)?" {
    if ($arg_go-get = "1") {
            echo '<html><head><meta name="go-import" content="my.domain.com git git+ssh://[email&#160;protected]"/></head></html>';
    }
    try_files $uri $uri/index.html $uri.html @gitlab;
  }
Nach dem Login kopieren

Konfigurieren des Repositorys

Fügen Sie das folgende Meta-Tag zur Stammseite des Repositorys hinzu:

<meta name="go-import" content="example.com git http://example.com/user/package">
Nach dem Login kopieren

Ersetzen Sie „example.com“ durch Ihren Domainnamen.

Zusätzliche Überlegungen

  • Auf das Repository muss über anonymes HTTP zugegriffen werden können.
  • Stellen Sie sicher, dass die Meta-Tags in den Antwortheadern von „/?go-get=1“ und „/user/package?go-get=1“ vorhanden sind.

Wenn Sie diese Schritte befolgen, sollten Sie in der Lage sein, Ihr Paket mit „go get“ ohne Fehler abzurufen.

Das obige ist der detaillierte Inhalt vonWie verwende ich „go get' in meinem persönlichen Git-Repo?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage