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 protected]"/></head></html>'; } try_files $uri $uri/index.html $uri.html @gitlab; }
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">
Ersetzen Sie „example.com“ durch Ihren Domainnamen.
Zusätzliche Überlegungen
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!