Tre*_*ers 19 git visual-studio-code
我使用的是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/)
mem*_*lex 16
您可以使用此设置:
"git.ignoredRepositories": []
Run Code Online (Sandbox Code Playgroud)
它专门满足您的要求。如果您只想从 vscode git 中排除文件夹而不是从 git 本身中排除文件夹,则这不会污染您的 .gitignore 文件。例如,如果您的主目录受版本控制,这很有用,因为否则必须忽略数千个文件,这几乎不是您想要的。
小智 15
您可以在git存储库的基目录中创建一个.gitignore文件,并添加您要忽略的任何文件或文件夹.在您的情况下,您的文件将包含
/node_modules/
Run Code Online (Sandbox Code Playgroud)
文档:http://git-scm.com/docs/gitignore
小智 13
在git中你可以使用.gitignore来使git忽略一些你可以在这里找到文档的文件:http://git-scm.com/docs/gitignore
这是一个已解决的老问题,但对于仍在为接受(和正确)的答案而苦苦挣扎的其他人来说,您确实需要将一个文件添加到您的主(即根)项目文件夹中,名为:
.gitignore
如果您添加 helloworld.gitignore 它将不起作用。或者whywontthiswork.gitignore等,必须是.gitignore。
在文件中,输入以下文本:
/node_modules
假设您放置 .gitignore 文件的位置与 node_modules 文件夹的相对路径相同,则 node_modules 中的任何内容都将被排除在更改跟踪之外。
Github维护一个包含许多语言的.gitignore文件的存储库.
这是Node需要的...
或者你可以使用网站生成一个(如果你在同一个存储库中使用不同的技术非常有用):http://gitignore.io
Ps:除非你有充分的理由,否则不要使用.git/info/exclude
忽略文件但更喜欢使用和提交.gitignore
文件.
使用.gitignore创建一个文件并输入您要忽略的文件夹或文件名。
忽略 node_modules 文件夹下的所有内容
echo node_modules/ > .gitignore
Run Code Online (Sandbox Code Playgroud)
有一种简单的方法可以做到这一点。
git rm <file-name>
git commit -m '<message>'
git push
Run Code Online (Sandbox Code Playgroud)
对于文件夹,
git rm -r <folder-name>/*
git commit -m '<message>'
git push
Run Code Online (Sandbox Code Playgroud)
按照步骤使用 UI 将文件夹添加到 .gitignore
你完成了!