Zoeken…


Git houdt geen mappen bij

Stel dat u een project met de volgende mapstructuur hebt geïnitialiseerd:

/build
app.js

Vervolgens voeg je alles toe, dus je hebt tot nu toe gemaakt en commit:

git init
git add .
git commit -m "Initial commit"

Git zal alleen het bestand app.js. volgen.

Stel dat u een buildstap hebt toegevoegd aan uw toepassing en vertrouw erop dat de map 'build' er is als de uitvoermap (en u wilt er geen installatie-instructie voor maken die elke ontwikkelaar moet volgen), een conventie is het opnemen van een ".gitkeep" -bestand in de map en laat Git dat bestand volgen.

/build
  .gitkeep
app.js

Voeg vervolgens dit nieuwe bestand toe:

git add build/.gitkeep
git commit -m "Keep the build directory around"

Git zal nu het bestand build / .gitkeep volgen en daarom zal de build-map beschikbaar worden gesteld bij het afrekenen.

Nogmaals, dit is slechts een conventie en geen Git-functie.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow