Hoe voeg je een hele map toe

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 foldertoe te voegen terwijl je al in de folderzit.

$ 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_folderhierboven) niet my_foldergebruiken.

$ 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 -Auit 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/"

Other episodes