Ich bin neu bei Git / Github und brauche Hilfe. Ich möchte die Datei von README in README.md umbenennen. Ich habe nur ein Repo namens "change-z-index".
1) Ich öffne und logge mich so ein:
ssh -T [email protected]
Und ich gebe meine Passphrase ein.
2) Ich versuche die Datei folgendermaßen umzubenennen:
git mv README README.md
git commit -m "renamed"
git push origin master
Es gibt mir einen Fehler, der eine schlechte Quelle sagt .
Ich denke, ich muss zuerst mein Repo auswählen ... es heißt "change-z-index". Ich habe das Handbuch oft gelesen, kann aber immer noch nicht verstehen, wie es geht.
README
definitiv schon unter der Kontrolle von git? Der Fehler, den Sie erhalten, deutet darauf hin, dass er entwederREADME
nicht vorhanden ist oder nicht im git-Index enthalten ist.git status
auf dem Server ausgeführt werden?Antworten:
Soweit ich das beurteilen kann, bietet GitHub keinen Shell-Zugriff. Ich bin gespannt, wie Sie sich überhaupt angemeldet haben.
Sie müssen Ihr Repository lokal klonen, die Änderung dort vornehmen und die Änderung an GitHub übertragen.
quelle
git mv
automatisch die Datei auf Ihrem Computer umbenennt . Ich habe versucht, die Datei vor der Verwendung als anderen Namen zu speichern,git mv
und binfatal: destination exists
aufgrund dieses dummen Fehlers auf den Fehler gestoßen.Beachten Sie, dass Sie ab dem 15. März 2013 eine Datei direkt aus GitHub verschieben oder umbenennen können :
(Sie müssen dieses Repo nicht einmal klonen
git mv xx
undgit push
zurück zu GitHub!)quelle
Sie können eine Datei mit
git
dem folgendenmv
Befehl umbenennen :Beispiel:
quelle
Ich hatte ein ähnliches Problem beim Durchlaufen eines Tutorials.
fatal: schlechte Quelle, Quelle = README, Ziel = README.markdown
Ich habe den Dateityp in die Quelldatei aufgenommen:
und es hat perfekt funktioniert. Vergessen Sie nicht, die Änderungen zu übernehmen, dh:
Manchmal sind es einfache Kleinigkeiten wie diese, die uns verärgern. LOL
quelle
Führen Sie a aus
git status
, um herauszufinden, ob sich Ihre Datei tatsächlich in Ihrem Index oder im Commit befindet.Als Anfänger ist es leicht, den Index- / Staging-Bereich falsch zu verstehen.
Ich betrachte es als "Fortschritts-Pinnwand". Ich muss daher
add
die Datei auf die Pinnwand legen, bevor ich kanncommit
(dh eine Kopie der vollständigen Pinnwand), ich muss die Pinnwand bei Bedarf aktualisieren und ich muss auch absichtlich Dateien daraus entfernen, wenn ich damit fertig bin - Das einfache Erstellen, Bearbeiten oder Löschen einer Datei wirkt sich nicht auf die Pinnwand aus. Es ist wie "Storyboarding".Bearbeiten: Wie andere angemerkt haben, sollten Sie die Änderungen lokal vornehmen und dann das aktualisierte Repo pushen, anstatt zu versuchen, direkt auf Github zu bearbeiten.
quelle
Sie haben den Status "Bad Status", weil die Zieldatei nicht gefunden werden kann oder nicht vorhanden ist. Sie rufen beispielsweise die README-Datei auf, die sich nicht im aktuellen Verzeichnis befindet.
quelle