1. Bewaar een plaatsaanduiding
Maak uploads en een leeg uploads/.gitkeep in je editor en zet alleen dat bestand klaar:
git add -- uploads/.gitkeepControleer of uploads/.gitkeep in de index staat. .gitkeep is een conventie zonder speciale Git-werking; een README met uitleg is ook geschikt. Het negeert later toegevoegde bestanden niet automatisch.
git ls-files -- uploads/ 2. Behoud de map en negeer gegenereerde inhoud
Maak als alternatief voor .gitkeep uploads/.gitignore met deze twee regels. * negeert de inhoud en !.gitignore houdt het regelbestand beschikbaar voor volgen.
Het regelbestand zelf is de gevolgde plaatsaanduiding en blijft dus in de map. Nieuwe bestanden worden bewust genegeerd totdat je de regels wijzigt.
*
!.gitignore 3. Controleer je gekozen aanpak
Zet voor de .gitignore-aanpak het regelbestand klaar:
git add -- uploads/.gitignoreMaak uploads/example.bin en controleer de passende regel:
git check-ignore -v -- uploads/example.binDe index hoort uploads/.gitignore te tonen, niet example.bin. Sluit een bovenliggende regel uploads zelf uit, herstel die dan eerst zodat Git het geneste .gitignore kan lezen.
git ls-files -- uploads/ Raadpleeg de officiële bronnen voor het precieze gedrag en meer informatie: Git-documentatie · Documentatie van git add