Heim > Backend-Entwicklung > Golang > Wie funktioniert „go get' mit einem lokalen Server-Repository?

Wie funktioniert „go get' mit einem lokalen Server-Repository?

DDD
Freigeben: 2024-12-16 12:39:17
Original
900 Leute haben es durchsucht

How to Make `go get` Work with a Local Server Repository?

Wie kann ich dafür sorgen, dass Go Get mit einem Repo auf einem lokalen Server funktioniert?

Go Get funktioniert nicht mit Repos auf einem lokalen Server Server standardmäßig. Damit es funktioniert, müssen Sie die folgende Zeile zu Ihrer ~/.gitconfig-Datei hinzufügen:

[url "<User>@<hostname>:<ssh-port>/<path-to-repo>.git"]
    insteadOf = https://<user>@<hostname>:<ssh-port>/<path-to-repo>.git
Nach dem Login kopieren

Replace mit Ihrem Benutzernamen, mit dem Hostnamen Ihres Servers, mit der SSH-Portnummer und mit dem Pfad zum Repo auf Ihrem Server.

Wenn Ihr Benutzername beispielsweise John Doe ist, ist der Hostname Ihres Servers example.com, Ihre SSH-Portnummer ist 22 und Ihr Repo befindet sich unter /home/ John Doe/my-repo, würden Sie die folgende Zeile zu Ihrer ~/.gitconfig-Datei hinzufügen:

[url "John Doe@example.com:22/home/John Doe/my-repo.git"]
    insteadOf = https://John Doe@example.com:22/home/John Doe/my-repo.git
Nach dem Login kopieren

Sobald Sie diese Zeile zu Ihrem hinzugefügt haben ~/.gitconfig-Datei, Sie sollten in der Lage sein, go get zu verwenden, um Repos von Ihrem lokalen Server abzurufen.

Beispiel

So klonen Sie ein Repo von einem lokalen Server mit go get, Sie können den folgenden Befehl verwenden:

go get git@<hostname>:<user>/<repo>.git
Nach dem Login kopieren

Ersetzen Sie mit dem Hostnamen Ihres Servers, mit Ihrem Benutzernamen und mit dem Namen des Repos, das Sie klonen möchten.

Um beispielsweise das Repo „my-repo“ vom Server „example.com“ mit dem Benutzer „John Doe“ zu klonen, würden Sie Folgendes verwenden Befehl:

go get git@example.com:John Doe/my-repo.git
Nach dem Login kopieren

Dieser Befehl klont das „my-repo“-Repo in das „my-repo“-Verzeichnis in Ihrem GOPATH.

Das obige ist der detaillierte Inhalt vonWie funktioniert „go get' mit einem lokalen Server-Repository?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage