Je veux ignorer les dossiers bin et obj de mon référentiel git. Comme je l'ai découvert, il n'y a pas de moyen facile de le faire dans .gitignore. Alors, y a-t-il un autre moyen? Vous utilisez une solution propre dans Visual Studio?
112
obj
etbin
dans un niveau supérieur .gitignore devrait ignorer tout ce qui est appeléobj
oubin
à tous les niveaux inférieurs.Réponses:
Je ne sais pas pourquoi cela ne fonctionne pas pour vous. Au cas où cela aiderait, voici un fichier .gitignore typique de l'un de mes projets Visual Studio / git:
la source
packages
que vous pouvez facilement les télécharger à nouveau depuis NuGetLe simple fait de faire une entrée dans gitignore ne peut pas ignorer les fichiers, vous devrez peut-être le valider. J'ai utilisé la méthode suivante et travaillé pour moi
puis
Cependant, cela ignore mon dossier de scripts que j'ai inclus plus tard dans le référentiel.
la source
Si vous utilisez Visual Studio, il existe un moyen simple de le faire.
Il créera un fichier .gitignore par défaut, qui ignorera la plupart des dossiers et fichiers courants qui seront utilisés par le framework / langage.
la source
bin
etobj
dans l'Explorateur Windowsla source
Si vous voulez ignorer bin et obj dans TOUS vos projets, vous pouvez utiliser (à partir de la page de manuel gitignore )
core.excludesfile peut être défini dans un fichier de configuration qui est ~ / .gitconfig sous Unix - je ne sais pas où il se trouve sous Windows
la source
bin
etobj
dans N'IMPORTE QUELLE solution. :)Si vous avez précédemment validé les dossiers bin et obj, les ajouter à .gitignore ne les supprimera pas automatiquement. Vous devez valider la suppression de ces dossiers avec par exemple
git rm -rf obj
ougit rm -rf yourProject/obj
valider la suppressionla source
Si vous essayez à travers l'arborescence des sources et que les fichiers ignorés n'arrivent toujours pas, allez dans outils -> option-> Git, puis sélectionnez l'emplacement du .gitignore
la source
Dans mon cas, les dossiers bin et obj étaient imbriqués dans le dossier Project à partir du fichier racine .gitignore, j'ai donc dû l'ajouter comme ci-dessous:
[PROJECT_FOLDER_NAME] / bin
[PROJECT_FOLDER_NAME] / obj
Remplacez PROJECT_FOLDER_NAME par le nom du dossier de votre projet
la source