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
Replace
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
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
Ersetzen Sie
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
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!