Git-Commit über SSH erkennt Remote-Repository nicht

Git-Commit über SSH erkennt Remote-Repository nicht

Ich habe 2 Maschinen, Client und Server. Ich möchte Git-Repositorys per Remote-Push vom Client zum Server senden. Ich habe diese Befehle in dieser Reihenfolge auf dem Server ausgeführt:

mkdir /mnt && cd /mnt
mkdir test.git && cd test.git
sudo git init --bare

Ich habe diese Befehle auf dem Client ausgeführt:

mkdir /mnt && cd /mnt
mkdir test.git && cd test.git
sudo git init
sudo git remote add testy ssh://user@server/mnt/test.git
sudo vim testing.txt
sudo git add testing.txt
sudo git commit -m "testing"
sudo git push testy master

Dies führt zu folgendem Fehler auf dem Client-Rechner: fatal: '/mnt/test.git' does not appear to be a git repository. fatal: The remote end hung up unexpectedly.

Es gibt mehrere ähnliche Fragen, aber keine davon geht auf mein Problem ein. Ich habe ihre Lösungen wortwörtlich ohne Erfolg ausprobiert. Dies ist kein Duplikat, da diese Antworten das Problem nicht lösen. Irgendwelche Vorschläge zur Behebung dieser Probleme?

Antwort1

Ich vermute, user@serverdass er keinen Lese-/Schreib-/Ausführungszugriff auf Folgendes hat /mnt/test.git:

$ sudo sh -c 'cd $(mktemp -d) && git init --bare'
Initialized empty Git repository in /tmp/tmp.TNLcXTZQcN/
$ cd $(mktemp -d)
$ git remote add /tmp/tmp.TNLcXTZQcN
fatal: Not a git repository (or any parent up to mount point /tmp)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

verwandte Informationen