J'essaie d'utiliser .gitkeep mais peu importe ce que j'ai essayé, ça ne marche pas.comment puis-je utiliser git pour suivre la structure des dossiers?
Par exemple, j'eu une structure de dossiers comme celui-ci:
.
├── a
│ ├── aa
│ │ ├── aaa
│ │ │ ├── .gitkeep
│ │ │ └── test.txt
│ │ ├── .gitkeep
│ │ └── test.txt
│ ├── .gitkeep
│ └── test.txt
├── b
│ ├── bb
│ │ ├── bbb
│ │ │ └── test.txt
│ │ ├── .gitkeep
│ │ └── test.txt
│ └── test.txt
└── .gitignore
J'ai eu le .gitignore comme ceci:
*
!a/.gitkeep
!*/.gitkeep
!**/.gitkeep
!.gitignore
L'idée est de garder tous les dossiers avec .gitkeep. Étonnamment, aucun dossier ne sera suivi avec cette config.
Quelqu'un peut-il me dire pourquoi cela ne fonctionne pas?
Vous avez seulement besoin '.gitkeep' fichiers dans les répertoires qui n'ont rien d'autre en eux. Dans votre cas, les différents fichiers 'test.txt' les rendent redondants. – jonrsharpe