Wie zu verwenden GoLang mit einem eigenen Gitlab-repo?

Gitlab ist eine Kostenlose, open-source-Weg zu host private .git repositories, aber es scheint nicht zu funktionieren, mit GoLang. Wenn Sie ein Projekt erstellen generiert es eine URL der form:

git@1.2.3.4:private-developers/project.git

wo:

  • 1.2.3.4 ist die IP-Adresse des gitlab-server
  • private-developers ist eine Benutzergruppe, die Zugriff auf den privaten repo -

Golang 1.2.1 scheint nicht zu verstehen, diese syntax.

go get git@1.2.3.4:private-developers/project.git

Ergebnisse in:

package git@23.251.148.129/project.git: unrecognized import path "[email protected]/project.git"

Gibt es eine Möglichkeit, diese zu arbeiten?

  • das ist nicht, wie go get funktioniert, verwendet es import-Pfade, nicht direkt scm-uris. Hat Ihr gitlab haben https git-Zugriff (wie github)?
  • Ich bin mir nicht sicher. Es wurde installiert, die über dieses Verfahren: cloud.google.com/solutions/gitlab . Gibt es eine Möglichkeit, ich kann das sagen?
  • Ich bin nicht wirklich vertraut mit gitlab, aber ich weiß, dass Sie zusätzliche Unterstützung für go get für öffentliche Projekte: github.com/gitlabhq/gitlabhq/pull/5958. Schlimmsten Fall kannst du immer nur die Initiale Klon des repo in Ihre GOPATH manuell
  • leider habe ich ein eigenes repo für diese. Ich bin mit dem 'worst case' für jetzt :).
  • Möglich, Duplikat der What ist der richtige Weg, um "go get" ein eigenes repository?
InformationsquelleAutor James Fremen | 2015-04-17
Schreibe einen Kommentar