Ich habe eine private Repo auf Github, die 3 Submodule beherbergt, von denen alle 3 auch privat sind.Probleme mit Git-Submodulen, wenn Submodule privat sind Github Repos
Ich habe 4 SSH-Schlüssel auf meinem EC2-Server generiert und sie als Github-Deploy-Schlüssel auf alle 4 privaten Repositories angewendet.
Ich bin in der Lage, das primäre Repository zu klonen, da es den SSH-Schlüssel erkennt. Wenn ich "git submodule update" ausfühle, scheitert es an den privaten Repos mit dem folgenden Fehler:
Fehler: Repository nicht gefunden. fatal: Das Remote-Ende hängt unerwartet auf
Wenn ich diese privaten Repos manuell auschecken, funktioniert es, aber nicht, wenn Sie den Befehl git submodule verwenden. Irgendeine Idee? Wird dies nicht vollständig unterstützt?
Ja, ich denke, dass Deploy Keys einzigartig sind und ich sie nicht über mehrere Projekte hinweg verteilen kann. Ich werde sehen, was ich sonst noch tun kann, aber ich möchte hauptsächlich nur passwortlose Deploys. –
Das ist nicht seltsam; es ist ziemlich Standard! Und die Standardlösung ist genau so, wie Sie es vorgeschlagen haben. – Ashe
@Len, Standard wie es sein mag, es ist ziemlich merkwürdig. Github sollte ihre Sachen reparieren, damit derselbe Deploy-Schlüssel für mehrere Repos verwendet werden kann. – bdonlan