Frage fatal: scheint kein Git-Repository zu sein


Ich habe auf meinem Produktionsserver ein leeres Git Repo eingerichtet

git init --bare

Von meinem lokalen Rechner habe ich das Repo als Remote hinzugefügt:

git remote add origin ssh://user@example.com/~/git/example.com

Wenn ich folgenden Befehl ausstelle

git remote show origin

Ich bekomme eine Fehlermeldung, die sagt:

fatal: '~/git/example.com' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

Ich habe versucht, den Doppelpunkt wie erwähnt Hieraber es hat nicht geholfen.


2
2018-06-19 10:37


Ursprung


Versuchen Sie mit Ihrem 'remote add origin' Befehl, den absoluten Pfad zum Repository zu verwenden und nicht den, der sich auf home bezieht (das ~ zeigt dies). Versuchen Sie auch, ssh an den Remote-Computer zu senden, um zu bestätigen, dass er funktioniert. - chesedo
Ich kann ohne Probleme auf meine Maschine zugreifen. Auch die Verwendung des absoluten Pfades gibt mir die gleichen Ergebnisse wie zuvor. - Mario Thiel


Antworten:


Bei SSH-URLs beginnen relative Pfade von Ihrem Home-Verzeichnis aus und verstehen keine Shell-Verknüpfungen wie ~. Dann mach's:

git remote add origin ssh://user@example.com/git/example.com

Wenn Sie absolute Pfade verwenden möchten, wie /home/mario/git/example.com, verwende einen zusätzlichen führenden Schrägstrich:

git remote add origin ssh://user@example.com//home/mario/git/example.com

5
2018-06-19 10:57



Ich habe beide Vorschläge ausprobiert, aber ich bekomme immer noch den gleichen Fehler - Mario Thiel


Das bedeutet, dass der Remote-Server kein Repo bei ~ / git / example.com hat. Ich vermute, dass Sie die Adresse falsch haben. Die meisten Git-Adressen sind etwas wie git@server.com: project.git. Die meisten haben keinen Pfad oder Verweis auf ~


0
2018-06-19 10:46





Ich habe die Antwort auf mein eigenes Problem ...

Ich verwende die URL-Konventionen, die in verwendet werden Dies Post

Die Domain, die ich benutzt habe, wurde gerade in meiner lokalen hosts-Datei definiert. Was scheint mit allem anderen zu funktionieren, akzeptieren für Git.

Ich habe dann den example.com Teil durch die tatsächliche Server IP ersetzt und funktionierte.


0
2018-06-20 12:05