Warum erhalte ich diesen Fehler, wenn meine Git-Repository-URL korrekt ist?
jitendra@JITENDRA-PC /c/mySite (master)
$ git push beanstalk master
fatal: '[email protected]/gittest.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
jitendra@JITENDRA-PC /c/mySite (master)
$ git clone git://github.com/jquery/jquery.git
Cloning into jquery...
Remote: Counting objects: 19803, done.
Remote: Compressing objects: 100% (5196/5196), done.
Remote: Total 19803 (delta 14204), reused 19549 (delta 14052)
Receiving objects: 100% (19803/19803), 12.80 MiB | 591 KiB/s, done.
Resolving deltas: 100% (14204/14204), done.
jitendra@JITENDRA-PC /c/mySite (master)
$ gitk --all
jitendra@JITENDRA-PC /c/mySite (master)
$ gitk -all
jitendra@JITENDRA-PC /c/mySite (master)
$ git remote add origin [email protected]/gittest.git
jitendra@JITENDRA-PC /c/mySite (master)
$ git push origin master
fatal: '[email protected]/gittest.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
jitendra@JITENDRA-PC /c/mySite (master)
Bearbeiten: Original- Screenshot ersetzt
BEARBEITEN:
fatal: '[email protected]/gittest.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
git
git-remote
Jitendra Vyas
quelle
quelle
Antworten:
Sie haben die Syntax für die
scp
Art und Weise, ein Repository etwas falsch anzugeben - es muss sein:... wie Sie in der Dokumentation zum Git-Klon sehen können . Sie sollten stattdessen die URL verwenden:
dh in der URL, die Sie verwenden, haben Sie den
:
(Doppelpunkt) verpasstSo aktualisieren Sie die URL für den Ursprung:
quelle
[email protected]:/gittest.git
aber Fehler bekommenremote origin already exists
git remote rm origin
und dann erneut hinzufügen. Bei Ihrem ersten Push möchten Sie möglicherweise den-u
Parameter (dhgit push -u origin master
) hinzufügen, wenn Sie möchten,master
dass in diesem Repository Ihr Standard-Upstream für Ihr Repository istmaster
.-u
. Vielen Dank. Ich bin sehr neu in der Versionskontrolle, wenn ich zum ersten Mal eine Versionskontrolle verwende.Ich habe ein ähnliches Problem
Ubunt One
festgestellt, als ich versucht habe, mein vorhandenes Repo in meinem Konto zu speichern. Ich habe es durch die folgenden Schritte behoben:Schritt 1: Erstellen Sie ein Remote-Repo
Schritt 2: Fügen Sie die Fernbedienung hinzu
Schritt 3: Schieben Sie den vorhandenen Git Reop auf die Fernbedienung
quelle
Dies liegt normalerweise daran, dass Sie den Ursprungsalias in Ihrem Git-Repository nicht festgelegt haben.
Versuchen
Dadurch wird in Ihrer
.git/config
Datei ein Alias für die URL der Remote-Klon- / Push- / Pull-Site hinzugefügt. Diese URL finden Sie auf Ihrer Repository-Übersichtsseite.quelle
Meine lokalen und Remote-Computer sind beide OS X. Ich hatte Probleme, bis ich die Dateistruktur des Git-Repos überprüfte, das mir xCode Server zur Verfügung stellt. Im Wesentlichen ist in diesem Repo alles chmod 777 *. Um ein separates Nicht-xCode-Repo auf demselben Computer in meinem Remote-Konto dort einzurichten, habe ich Folgendes getan:
FERNMASCHINE
LOKALE MASCHINE
Für mich habe ich gelernt, einen sauberen Start mit einem Git-Repo auf einem LOCAL zu bekommen, und REMOTE erfordert zuerst alle anfänglichen Arbeiten in einer Shell. Danach konnte ich die Git-Repos LOCAL und REMOTE in meiner IDE einfach einrichten und alle grundlegenden Git-Befehle über die GUI der IDE ausführen.
Ich hatte Schwierigkeiten, bis ich zuerst an der Fernbedienung anfing, dann die lokale und bis ich alle Berechtigungen auf der Fernbedienung öffnete. Darüber hinaus war es für den Erfolg entscheidend, den genauen vollständigen Pfad in der URL zum Symlink zu haben.
Auch dies funktionierte auf OS X, lokalen und Remote-Computern.
quelle
Ich hatte ein ähnliches Problem bei der Verwendung von TFS 2017. Ich konnte keine GIT-Repositorys verschieben oder abrufen. Schließlich habe ich TFS 2017 neu installiert und sichergestellt, dass ich TFS 2017 mit einem anderen SSH-Port als 22 installiert habe (in meinem Fall habe ich 8022 gewählt). Danach wurde Push and Pull gegen TFS mit SSH möglich.
quelle
Es ist sehr wahrscheinlich, dass Sie die SSH-URL Ihres Repos falsch angegeben haben.
Um dies zu bestätigen, gehen Sie zu Ihrem Repository auf Github und klicken Sie auf
clone or download button
. Klicken Sie dann auf denuse SSH
Link.Kopieren Sie nun den SSH-Link Ihres offiziellen Repos. Meins sah so aus -
[email protected]:borenho/que-ay.git
Sie können jetzt tun,
git remote add origin [email protected]:borenho/que-ay.git
wenn Sie noch nicht hattenorigin
.Wenn Sie zuvor eingestellt
origin
hatten, ändern Sie es mitgit remote set-url origin [email protected]:borenho/que-ay.git
Jetzt mit drücken
git push -u origin master
quelle
Ich habe ein ähnliches Problem, aber jetzt kenne ich den Grund.
Nach der Verwendung
git init
sollten wir mithilfe von ein Remote-Repository hinzufügenAchten Sie auf das Wort
name
. Wenn wir es ändern,origin
tritt dieses Problem nicht auf.Natürlich, wenn wir es zu ändern
py
, dann verwendengit pull py branch
undgit push py branch
jedes Mal , wenn Sie ziehen und schieben etwas auch in Ordnung sein.quelle
Ich hatte das gleiche Problem mit meinem Feature-Zweig. Ich habe die oben genannte Lösung ausprobiert, nichts hat funktioniert. Ich habe dieses Problem gelöst, indem ich folgende Dinge getan habe.
quelle