J'ai un référentiel Git bitbucket géré avec SourceTree.
J'ai deux dossiers que je veux valider mais je dois ignorer tous les fichiers de ces dossiers car ils contiennent des fichiers temporaires.
Comment puis je faire ça?
Je vous remercie!
J'ai un référentiel Git bitbucket géré avec SourceTree.
J'ai deux dossiers que je veux valider mais je dois ignorer tous les fichiers de ces dossiers car ils contiennent des fichiers temporaires.
Comment puis je faire ça?
Je vous remercie!
Pour les utilisateurs de SourceTree: Si vous souhaitez ignorer un dossier spécifique, sélectionnez simplement un fichier dans ce dossier, cliquez dessus avec le bouton droit de la souris et faites "Ignorer ...". Vous aurez un menu pop-up où vous pouvez ignorer "Ignorer tout ce qui se trouve en dessous:"
Autant que je sache, Git ne surveille pas les dossiers, mais uniquement les fichiers. Par conséquent, les dossiers vides (ou ceux dans lesquels tous les fichiers sont ignorés) ne peuvent pas être validés. Si, par exemple, vous avez besoin que le dossier soit présent en raison d'une étape de votre processus de construction, vous pouvez peut-être le faire créer par votre outil de génération. Vous pouvez également placer un fichier vide non-annoté dans le dossier et le valider.
Comme mentionné par d'autres: git ne pas suivre les dossiers, seuls les fichiers.
Vous pouvez vous assurer d'un dossier existe avec ces commandes (ou l'équivalent logique):
echo "*" > keepthisfolder/.gitignore
git add --force keepthisfolder/.gitignore
git commit -m "adding git ignore file to keepthisfolder"
L'existence du fichier de dire à quiconque de vérifier le dépôt des dossiers.
Le contenu du fichier gitignore signifie rien en elle sont ignorés
Vous n'avez pas besoin de ne pas ignorer l' .gitignore fichier lui-même. C'est une règle qui ne servirait à rien du tout une fois commis.
OU
si vous préférez garder tous vos ignorer les définitions dans le même endroit, vous pouvez créer .gitignore à la racine de votre projet avec le contenu comme suit:
*.tmp # example, ignore all .tmp files in any folder
path/to/keepthisfolder
path/to/keepthatfolder
et pour s'assurer de l'existence des dossiers
touch path/to/keepthisfolder/anything
git add --force path/to/keepthisfolder/anything
git commit -m "ensure keepthisfolder exists when checked out"
"rien" peut être littéralement n'importe quoi. Commune de noms utilisés sont .gitignore, .gitkeep, vide.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.