origin scheint nicht zu einem git-repository
Ich habe einen neuen online-repository bei github, wo ich ein Konto haben. Das Projekt ist zu sagen:
https://github.com/myname/myproject
Nun möchte ich noch hinzufügen, commit und push-Dinge, die zu diesem Projekt von meinem Datei-system.
Also öffnete ich den terminal auf Ubuntu, ging Sie zu dem Verzeichnis, das ich machen will in ein git-Ordner und tippte git init
~/myfolder$ git init
dann tippte ich
~/myfolder$ git clone [email protected]:myname/myproject.git
dann tippte ich git status, zu finden, dass eine ganze Reihe von Dateien nicht. So fügte ich einer von Ihnen, wie
~/myfolder/mysubfolder$ git add subfolderfile.txt
Ich selbst begangen, indem
~/myfolder/mysubfolder$ git commit -m "Some comment"
aber dann schieben Sie es
~/myfolder/mysubfolder$ git push origin master
gibt
fatal: 'Herkunft' nicht angezeigt wird, um ein git-repository
fatal: could not read from remote repository.
Bitte stellen Sie sicher, Sie haben die entsprechenden Zugriffsrechte
und das repository vorhanden ist.
Ich lese die anderen Fragen auf diesem forum, aber meine Ebene der Codierung Raffinesse ist, dass Ihre Durchschnittliche Oma, also versuchte ich
$ git remote set-url origin [email protected]:myname/myproject.git
aber das hat nicht funktioniert: Keine solche remote 'origin'. Ich bin echt ratlos.
Erklären Sie bitte in greatgrandpa Stil, was ich tun muss. Vorkenntnisse=0. E. g ich würde lieber "das große schwarze Fenster" über das Terminal oder sonst ich wäre sehr froh um eine kurze Erklärung, was es ist. Dank so viel.
InformationsquelleAutor Marlo | 2016-08-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier das Problem ist fast sicher verursacht durch die Sie laufen
git init
ersten und dann Klonen Sie Ihr Projekt in das gleiche Verzeichnis, indem Sie dengit clone
Befehl. Und selbst wenn Sie können, beheben Sie das Problem, indem die Fernbedienung auf den leeren Repositorys initialisiert, auf Ihrem Computer, die Sie nicht wollen, zu tun, weil Sie haben dann zwei git-repositories, eine verschachtelte innerhalb der anderen.Aufgrund der oben genannten, wenn Sie nicht über alle wichtigen änderungen im Projekt auf Ihrem lokalen Rechner, es würde die Dinge einfacher einfach wegblasen alle den Inhalt Ihrer
~/myfolder/
dir und re-Klonen Sie das Projekt, indem Sie Folgendes tun:Wenn Sie änderungen, die Sie beibehalten möchten, in Ihr Projekt an
~/myfolder/mysubfolder
, dann können wir uns nur bewegen Sie Sachen, um zu machen sicher, dass Sie nicht verlieren alles. Ich würde empfehlen, dass du das folgende tun, um loszuwerden, das verschachteln von:Zu diesem Zeitpunkt sollten Sie alle Ihre Projekt-Dateien und
.git
Ordner diemysubfolder/
- Verzeichnis. Die Sie überprüfen können, mitls -al
Als Nächstes wollen wir überprüfen, dass Sie ein remote-repository ordnungsgemäß konfiguriert. So zu tun, führen Sie den Befehl
git remote -v
hoffentlich sehen Sie die folgende Ausgabe:Wenn Sie nicht sehen, die Ausgabe oben, habe keine Angst, mit quick-fix. Führen Sie einfach den Befehl:
An dieser Stelle haben wir eine vernünftige Verzeichnisstruktur und die remote-repository ordnungsgemäß konfiguriert für Sie. Jetzt ist es eine Frage der Zugriff auf das remote-repository. Da die Art, wie Sie es ursprünglich war über ssh, ist die beste option, und das ist, was ich Ihnen gezeigt habe, wie zu tun, so weit, wir werden weiter auf diesem Weg.
Zunächst müssen wir überprüfen, dass Sie tun, haben Sie ein Schlüsselpaar, also Folgendes tun:
Wenn Sie ein Schlüsselpaar, dann würde ich erwarten, um zu sehen, die beiden Dateien
id_rsa
undid_rsa.pub
. Wenn Sie nicht über die Dateien (obwohl manchmal werden Sie unterschiedlich benannt sind), dann tun Sie das folgendeNun sollten Sie die Dateien.
id_rsa
ist Ihr privater Schlüssel, die Sie wollen nicht Ihren computer verlassen und sollte nie geteilt mit niemandem, aberid_rsa.pub
ist Sie public-key, das ist ein Weg, den andere Menschen und services, die wissen, wie Sie zu identifizieren. Wir müssen sicherstellen, dass Ihre github-account hat Sie den öffentlichen Schlüsselid_rsa.pub
Hinzugefügt. So nun Folgendes tun:id_rsa.pub
Nun sollten Sie keine Probleme haben auf alle schieben und ziehen von Ihrem remote-repository.
Froh, es zu hören. Sie waren in der Lage, das Problem zu beheben?
InformationsquelleAutor rdgd
Versuchen Sie es mit
https://github.com/myname/myproject
.Wenn dies nicht funktioniert, stellen Sie sicher, dass Sie angemeldet sind, in den Git-Konto, das Sie verwendet, um das online-repo.
git config --global your.name
undgit config --global your.email
sollte den job tun.Ich hoffe, das hilft!
EDIT: benutzt du ein Zweig von Debian? E. G. Raspbian, Ubuntu, etc.
Wenn ja, sollten Sie in der Lage zu laufen
sudo apt-get install git-gui
. Danach, in Ihrem desktop haben, sollten Sie eine neue app, die etwas sagt wie "Git". Öffnen, und Sie sollten über eine grafische Oberfläche, wenn Sie das bevorzugen 😉Kein problem! Ich bin froh, dass ich helfen konnte! 🙂
Warten Sie, hat das geklappt? Warum war es nach unten gestimmt..?
Ich habe nicht nach unten Abstimmung. Tatsächlich hat mir geholfen. Schließlich bekam ich es zu arbeiten. Begegnete ich weiteren ärger auf der ganzen Linie, aber dann Hinzugefügt, dass ein remote-Herkunft. Leider habe ich nicht genug Rufpunkte zu Stimmen.
Ähm... Okay... ich bin froh, dass es geholfen 🙂
InformationsquelleAutor ALinuxLover