从Visual Studio代码中的git中排除文件夹

问题描述 投票:19回答:6

我使用的是Visual Studio Code 0.7.10版。我想使用版本控制。我认为这是开始自学使用git的好时机。我以前从未使用过它。

如何让git忽略我的“node_modules”文件夹?此文件夹中的每个项目都列出了可能的提交,这使我的工作区变得混乱。我不想上传所有的包。我认为运行package.json的人可以在他们自己的计算机上执行此操作。

想法:我在文件>首选项>用户设置下找到了一个名为“settings.json”的配置文件,它将覆盖默认设置。我在默认设置中看到“Git配置”,但我找不到有关我可能选项的任何文档。我想我可以做一个“git.exclude”,但我从哪里开始。这只是对解决方案的猜测。我确信真正的答案是完全不同的。

我正在寻找你可以指出的任何文件。谢谢!

更新:我对“.git / info / exclude”文件进行了更改,我的Git存储库视图立即被清除。这是一个链接,讨论排除文件及其为我的VS代码编辑器工作的原因。 (https://help.github.com/articles/ignoring-files/

git visual-studio-code
6个回答
12
投票

在git中你可以随时使用.gitignore来使git忽略一些你可以在这里找到文档的文件:qazxsw poi


15
投票

您可以在git存储库的基目录中创建一个.gitignore文件,并添加您要忽略的任何文件或文件夹。在您的情况下,您的文件将包含

http://git-scm.com/docs/gitignore

文档:/node_modules/


5
投票

Github为很多语言维护着http://git-scm.com/docs/gitignore

repository containing .gitignore files是Node需要的...

或者你可以使用网站生成一个(如果你在同一个存储库中使用不同的技术非常有用):Here

Ps:除非你有充分的理由,否则不要使用http://gitignore.io来忽略文件,而是更喜欢使用和提交.git/info/excludefile。


3
投票

使用.gitignore创建文件并将文件夹或文件名放在要忽略的文件名中。

忽略node_modules文件夹下的所有内容

.gitignore

2
投票

这是一个古老的解决问题,但对于仍在努力接受(并且正确)答案的任何其他人,您确实需要将文件添加到主(即根)项目文件夹中,名为:

的.gitignore

如果你添加helloworld.gitignore它将无法正常工作。或者为什么不要这个工作。如果它必须是.gitignore。

在文件中,键入以下文本:

/ node_modules

假设您.gitignore文件的放置位于node_modules文件夹的相同路径中,node_modules中的任何内容都将从更改跟踪中排除。


2
投票

您可以使用此设置:

echo node_modules/ > .gitignore 

具体做你要问的。如果您要做的唯一事情是从vscode git中排除文件夹而不是从git本身排除文件夹,则不会污染您的.gitignore文件。例如,如果您的主目录受版本控制,这很有用,因为否则将忽略数千个文件,这几乎不是您想要的。

© www.soinside.com 2019 - 2024. All rights reserved.