J'utilise Visual Studio Code version 0.7.10. Je souhaite utiliser le contrôle de version. J'ai pensé que c'était le bon moment pour commencer à m'apprendre à utiliser git. Je ne l'ai jamais utilisé auparavant.
Comment puis-je faire git ignorer mon dossier "node_modules"? Chaque élément de ce dossier est répertorié pour les validations possibles et cela encombre mon espace de travail. Je ne veux pas télécharger tous les packages. Je pense que celui qui exécute le package.json peut le faire sur son propre ordinateur.
Pensée: J'ai trouvé sous Fichier> Préférences> Paramètres utilisateur qu'il existe un fichier de configuration appelé "settings.json" qui écrasera les paramètres par défaut. Je vois une "configuration Git" dans les paramètres par défaut mais je ne trouve aucune documentation sur mes options possibles ici. Je pense que je pourrais faire un "git.exclude" mais par où commencer. Ce n'est qu'une supposition sur une solution. Je suis sûr que la vraie réponse est quelque chose de complètement différent.
Je recherche toute documentation sur laquelle vous pourriez me diriger. Merci!
MISE À JOUR: J'ai apporté une modification au fichier ".git/info/exclude" et ma vue du référentiel Git s'est effacée instantanément. Voici un lien qui parle du fichier d'exclusion et pourquoi il a fonctionné pour mon éditeur VS Code. ( https://help.github.com/articles/ignoring-files/ )
dans git, vous pouvez toujours utiliser . gitignore pour que git ignore certains fichiers, vous pouvez trouver de la documentation ici: http: // git-scm. com/docs/gitignore
Vous devez créer un fichier .gitignore dans le répertoire de base de votre référentiel git et ajouter tous les fichiers ou dossiers que vous souhaitez ignorer. Dans votre cas, votre fichier contiendrait
/node_modules/
Documentation: http://git-scm.com/docs/gitignore
Github maintient un référentiel contenant des fichiers .gitignore pour beaucoup de langues.
Ici est celui dont vous avez besoin pour Node ...
Ou vous pouvez en générer une (très utile si vous utilisez différentes technologies dans le même référentiel) en utilisant le site web: http://gitignore.io
Ps: Sauf si vous avez de très bonnes raisons, n'utilisez pas .git/info/exclude
pour ignorer les fichiers mais préfère utiliser et valider le .gitignore
fichier.
Créez un fichier avec . Gitignore & mettez le dossier ou le nom de fichier que vous voulez ignorer.
pour ignorer tout ce qui se trouve sous le dossier node_modules
echo node_modules/ > .gitignore
Vous pouvez utiliser ce paramètre:
"git.ignoredRepositories": []
qui fait précisément ce que vous demandez. Cela ne polluera pas votre fichier .gitignore si la seule chose que vous voulez faire est d'exclure un dossier de vscode git mais pas de git lui-même. Par exemple, cela est utile si votre répertoire personnel est sous contrôle de version, car des milliers de fichiers devraient être ignorés autrement, ce qui n'est guère ce que vous voulez.
C'est une vieille question résolue, mais pour toute autre personne qui a encore du mal avec la réponse acceptée (et correcte), vous devez littéralement ajouter un fichier dans votre dossier de projet principal (c'est-à-dire racine) appelé:
.gitignore
Si vous ajoutez helloworld.gitignore, cela ne fonctionnera pas. Ou pourquoi ce travail.gitignore, etc. Ce doit être .gitignore.
Dans le fichier, saisissez ce texte:
/ node_modules
En supposant que votre emplacement du fichier .gitignore se trouve sur le même chemin relatif que le dossier node_modules, tout ce qui se trouve dans node_modules sera exclu du suivi des modifications.
Ajout aux autres réponses vous indiquant de créer un fichier .gitignore
...
Comme bon point de départ pour tout fichier .gitignore
, Vous pouvez rechercher à https://gitignore.io . Des paramètres spécifiques pour "VisualStudioCode" et divers autres outils et langues peuvent être entrés, et le site générera un fichier .gitignore pour vous.
Points supplémentaires
la plupart des fichiers .gitignore
ne s'appliqueront qu'au dossier racine, à moins que vous ne rendiez les entrées récursives. Vous n'avez pas toujours besoin de rendre les entrées récursives, et cela peut être dangereux de le faire, mais pour les entrées pour des choses comme les fichiers de sauvegarde, qui pourraient se produire dans n'importe quel dossier imbriqué, vous souhaiterez peut-être rendre l'entrée récursive.
Ajoutez **/
Devant une entrée pour la rendre récursive. Il s'appliquera ensuite à tout dossier imbriqué dans le référentiel sous le dossier dans lequel se trouve .gitignore
.
Vous pouvez ajouter un .gitignore
À n'importe quel dossier pour créer des entrées spécifiques à ce dossier et à ses dossiers imbriqués également.