Avatar ·

Wie lade ich ein privates Repository korrekt mit go get herunter?

Hallo zusammen. Ich bin neu in Go und versuche, mich mit Modulen vertraut zu machen. In unserem Unternehmen haben wir mehrere interne Bibliotheken, die in privaten Repositories auf GitHub (und GitLab) liegen. Ich habe SSH-Schlüssel zu meinem Konto hinzugefügt, und das Klonen der Repositories über `git clone ssh://git@github.com/company/lib.git` funktioniert.\n\nAber wenn ich versuche, `go get` zu verwenden, um eine Abhängigkeit zu einem Projekt hinzuzufügen, schlägt alles mit einem Fehler fehl. Hier ist, was ich mache:\n\nIch erstelle ein neues Modul:\n```\ngo mod init myproject\n```\n\nIch versuche, eine Abhängigkeit hinzuzufügen:\n```\ngo get github.com/company/private-lib@v1.0.0\n```\n\nIch erhalte einen Fehler:\n```\ngo: github.com/company/private-lib@v1.0.0: reading https://github.com/company/private-lib?go-get=1: 404 Not Found\n```\n\nIch habe verschiedene Varianten ausprobiert: `GOPRIV=github.com/company`, `GONOSUMCHECK=*` angegeben, aber nichts hat funktioniert.