2016-07-21 15 views
0

Ich benutze Git Bash 2.9.0-64-Bit in Win7 64bit.Warum konnte ich ein Git-Repository nicht klonen?

Ich habe ein Git-Repository 'Lernenshell' in meinem eigenen Computer zu Hause, und ich schob es auf GitHub. Dann wollte ich Lernenshell zu meinem Computer in meiner Firma klonen.

Aber ich nicht, das Verzeichnis ~/home, es ist nicht ein Git Repository, hier ist mein Befehl
git clone https:github.com/myname/learnshell.git

Und hier ist das entsprechende Ergebnis:

Klonierung in 'learnshell' ...
ssh: Hostname konnte nicht aufgelöst werden. Https: Name oder Dienst unbekannt.
Fatal: Coule wird nicht vom Remote-Repository gelesen.

Bitte stellen Sie sicher, dass Sie die richtigen Zugriffsrechte haben und das Repository existiert.

Ich verwende nicht ssh, weil das Netzwerk meines Unternehmens es nicht unterstützt.

Um dieses Problem zu lösen, ich mein Verzeichnis geändert und erstellt einen Git Repository ‚learnshell'.After dass genannt, lief ich ersten Befehl
git remote add origin [email protected]:myname/learnshell.git,
dann
git clone https://github.com/myname/learnshell Ich lief.
Diesmal war der Klonvorgang erfolgreich.
Interessant ist, dass, nachdem ich mein Verzeichnis zurück zu ~/home geändert und den Klonbefehl ausgeführt hat, es auch gelungen ist.

Ich weiß nicht, was wirklich passiert unter diesem Phänomen.So, welche Git-Befehl macht den Klon von einem Fehler zu einem Erfolg?

Antwort

2

Vorbereitung für facepalm.

git clone https://github.com/myname/learnshell.git 

Sie haben die Schrägstriche vergessen.

+0

Das ist das Problem, ich habe diesen Befehl versucht, und die Ergebnisse sind genau das gleiche.git Klon https:/github.com/myname/lernshell.git wird das gleiche Problem verursachen. –

0

Der Fehler "Hostname konnte nicht aufgelöst werden" weist auf ein Problem mit DNS hin. Beim Konvertieren der Domain "github.com" in eine IP-Adresse ist ein Problem aufgetreten. Offensichtlich ist dies ein Netzwerkproblem (Konfiguration).

Da die von Ihnen geposteten Befehle keine Auswirkungen auf das Netzwerk haben, scheint es, dass sich das Problem durch die Eingabe der zusätzlichen Befehle selbst gelöst hat. Es wäre zu der Zeit ein nützlicher Test gewesen, zu versuchen, sich über einen Webbrowser mit github.com zu verbinden.