it-swarm.com.de

Kann nicht auf Git-Repository von Ubuntu 16.04 LTS von einem anderen Betriebssystem zugreifen

Ich bin Neuling in Ubuntu und ich habe nicht viel Erfahrung in Ubuntu. Jetzt versuche ich, git server unter Ubuntu 16.04 LTS einzurichten, indem ich diese Anleitung lerne https://www.linux.com/learn/how-run-your-own-git-server .

Ich möchte ein Git-Repository auf Ubuntu erstellen und über windows 7 Als Remote auf dieses Git-Repository zugreifen. In meinen Fenstern habe ich bereits msysgit installiert.

Aber jedes Mal, wenn ich versuche, Remote hinzuzufügen, erhalte ich solche schwerwiegenden Fehler

fatal: '/Project/code_server' 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 versuche viel, um diesen Fehler mehr als einen Tag zu beheben, aber ich kann es nicht lösen. Ich habe keine Ahnung, was ich falsch gemacht habe. Also bitte führe mich. Folgendes habe ich versucht.

Ich möchte das Git-Repository auf meinem Ubuntu-Konto einrichten. Also überspringe ich das Hinzufügen eines Benutzers git Schritt aus der obigen Anleitung.

Auf meinem Ubuntu-Konto erstelle ich ein git-bare-Repository im Pfad /opt/lampp/htdocs/Project/code_server Mit git init --bare.

(Alle folgenden Befehle werden mit git bash aus Windows ausgeführt.)

Danach erstelle ich auf meinem Windows-Laptop einen SSH-Schlüssel, indem ich git bash wie folgt verwende: ssh-keygen -t rsa Ohne Passphrase. Und kopiere diesen Schlüssel so auf meinen Ubuntu-Laptop:

$ cat /c/users/my/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Danach sieht es so aus

The authenticity of Host '192.168.2.3 (192.168.2.3)' can't be established.
ECDSA key fingerprint is SHA256:CXpg2OJd3KCORAXHu/1zV194iEDElwtRlb8oX6i7X2Q.
Are you sure you want to continue connecting (yes/no)?

also sagte ich ja und es zeigt diese Warnung erneut an: Warning: Permanently added '192.168.2.3' (ECDSA) to the list of known hosts. und es fragt nach dem Passwort des Ubuntu-Kontos und ich gebe das Passwort ein.

Und ich ändere den Pfad auf /c/xampp/htdocs/Project/Project-0.3 Und mache git init Und füge alle Codedateien zu Versionskontrollen hinzu und übergebe.

Und dann versuche ich, Remote wie unten gezeigt hinzuzufügen:

[email protected] MINGW64 /c/xampp/htdocs/Project/Project-0.3 (master)
$ git remote add Origin ssh://[email protected]/Project/code_server

Und wenn ich versuche zu pushen, erhalte ich folgende Fehlermeldung.

[email protected] MINGW64 /c/xampp/htdocs/Project/Project-0.3 (master)
$ git Push Origin master
[email protected]'s password:
fatal: '/Attendance/code_server' 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 bereits RSAAuthentication yes Und PubkeyAuthentication yes Eingestellt und auch Kommentar # Aus AuthorizedKeysFile %h/.ssh/authorized_keys Entfernt.

Aber das Problem besteht immer noch und ich kann immer noch nicht mit dem Remote-Git-Repository von Ubuntu von WinODWS arbeiten. Ich bin für jede Hilfe sehr dankbar.

2
Cloud

Nee. Sie sollten einen richtigen Pfad hinzufügen, wenn Sie git remote add Verwenden:

git remote add Origin ssh://[email protected]:/opt/lampp/htdocs/Project/code_se‌​rver
1
Jakuje