Ik ben nieuw bij git en ik probeer git mijn hele werkmap toe te voegen, maar ik krijg de foutmelding:
fatal: pathspec ‘folder’ kwam met geen enkele bestanden overeen.
Ik ben in de werkmap wanneer ik deze opdracht doe, wat doe ik verkeerd?
Is het ook een goede gewoonte om de hele map vast te leggen in plaats van bestand voor bestand?
Bedankt
Antwoord 1, autoriteit 100%
Ik vermoed dat je probeert een folder
toe te voegen terwijl je al in de folder
zit.
$ cd my_folder
$ git init
$ git add my_folder # this is not going to work
Voeg in plaats daarvan alles in de map toe, in plaats van de map zelf:
$ cd my_folder
$ git init
$ git add .
Op je andere vraag, het toevoegen van hele mappen is prima, maar alleen relevant bij het toevoegen van sub-mappen. Nogmaals, je kunt de map die je repository is (my_folder
hierboven) niet my_folder
gebruiken.
$ cd my_folder
$ ls
my_subfolder other_things
$ git add my_subfolder # this is fine
De gebruikelijke manier om alles in je werkboom aan je repo toe te voegen is git add .
.
Antwoord 2, autoriteit 57%
Je moet eerst controleren of je die map hebt toegevoegd aan het .gitignore-bestand.
Zo niet, doe dit dan gewoon.
git add --all
of
git add .
Antwoord 3, autoriteit 4%
Ik denk dat je map niet onder git-versiebeheer staat, of je hebt het genegeerd.
probeer git add -A
uit te voeren om je map toe te voegen
Antwoord 4
Als de map ruimte bevat, moet u de naam tussen aanhalingstekens plaatsen:
git add "New Folder/"