Ich habe eine Ubuntu-Gast-VM auf Virtualbox auf einem MAC-Host eingerichtet.
Ich habe Ubuntu als Server eingerichtet mit demhelfen
SSH-Schlüssel erstellt und den öffentlichen Schlüssel auf Ubuntu gesetzt und ich kann SSH
Ich habe ein Remote-Repo wie folgt hinzugefügt
git remote add origin `ssh://[email protected]:/var/opt/repo-demo.git`
aber ich kann keinen Git-Push zur Ubuntu-VM durchführen.
Ich kann mich jedoch per SSH als Git-Benutzer wie SSH anmelden[email geschützt]
versucht mit git push --verbose
hilft nicht.
Antwort1
Sie scheinen einfache Anführungszeichen und Backquotes sowohl in den von Ihnen eingegebenen Befehlen als auch in Ihrer Frage falsch zu interpretieren. (Scheint bei Apple-Benutzern typisch zu sein).
Das Backquote (unterhalb der Tilde ~
auf einer US-QWERTY-Tastatur) unterscheidet sich von '
, und wenn Sie
`ssh://[email protected]:/var/opt/repo-demo.git`
Die Backquotes führen dazu, dass dies so ausgeführt wird, als ob Sie $( )
diesen Ausdruck umschlossen hätten. Da Bash diesen Ausdruck nicht ausführen kann, gibt es „Keine solche Datei oder kein solches Verzeichnis“ zurück und die Ausführung git remote add origin
schlägt fehl. Überprüfen Sie Ihre Datei noch einmal .git/config
und aktualisieren Sie sie manuell.
Seien Sie vorsichtig mit der Verwendung unpassender Anführungszeichen, besonders in der Ubuntu-Kommandozeile (aber natürlich auch beim Schreibennicht)