Wie kann ich eine neue Datei auf mein Git-repository?
Ich bin momentan dabei, einige neue Dateien und ich versuche, um Sie hinzuzufügen, aber wenn ich git add applications/libraries/calendarclass.php
es wird nicht erkannt, dass ich eine Datei dort
Ich gerade erstellt, die Datei in textmate und bin starrte es an. Wie füge ich es in git?
releventz$ git add application/libraries/calendarclass.php
fatal: pathspec 'application/libraries/calendarclass.php' did not match any files
releventz$ ls
application css index.php license.txt
authnet images js system
releventz$ cd application
application$ ls
cache controllers errors hooks language logs third_party
config core helpers index.html libraries models views
application$ cd libraries
libraries$ ls
MY_Unit_test.php index.html loginclass.php
libraries$ git branch
* master
libraries$ git add calendarclass.php
fatal: pathspec 'application/libraries/calendarclass.php' did not match any files
Wenn ich git status
libraries$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
#
nothing to commit (working directory clean)
- Tatsächlich, Ihre
ls
Ausgabe nicht in die Datei dort auch. Wie sollte git erraten, welche Datei Sie möchten, um es hinzuzufügen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nachdem Sie Ihre neue Datei, Typ:
Sollte dann die Datei Hinzugefügt werden - dann geben Sie entweder
git add (filename)
odergit add .
wenn Sie möchten, fügen Sie alle von Ihnen.Wenn
touch
ing die Datei nicht den trick tun, müssen Sie möglicherweise einen Blick auf Ihre.gitignore
sicherstellen, dass es gibt keine funny business geht es, wie ein ganz ausschließen oder ähnliches.Aus Ihren Ausgang, es sieht aus wie
calendarclass.php
existiert nicht. Wenn Sie möchten, um die Datei zu erstellen, dann fügen Sie es git, do:ls
Befehl nicht zeigen. Entweder Sie Sie gespeichert haben, im falschen Verzeichnis oder die nicht sparen, überhaupt nicht.touch
es - das ist eine todsichere Möglichkeit zu wissen, es ist im Verzeichnis.Ich Wette Ihr calendarclass.php nicht bemerkt von git, weil der in der Regel in einem .gitignore-Datei. Entfernen Sie die Regel, und Sie werden in der Lage sein, um die Datei hinzuzufügen.
Entfernen von whitespaces aus dem Schwanz von Ihr mit dem Namen.
Sieht es aus wie calendarclass.php nicht vorhanden ist hinzuzufügen, und es schien, haben Sie nicht geändert werden, Ihren code nach dem letzten commit, der ist, warum gibt es keine unstaged noch inszeniert-Dateien, können Sie zusammengeführt aus einem anderen branch in den master lokal, das ist, warum es sagt, es ist die Zukunft von 'origin/master' durch 2 verpflichtet.