如何将文件夹添加到.gitignore

问题描述 投票:0回答:1

也许我缺乏谷歌搜索技巧,但这似乎是一个应该给我带来数千次点击的问题,但我找不到直接答案。

就这么简单:

我不断推送到 github 以与远程开发人员共享。我们都安装了

npm
bower
。无需一直将这些巨大的文件夹推送到 github。我的
node_modules
被忽略了。但我似乎无法让
gitignore
忽略我的
bower_components
文件夹

我对 cmd 不太了解,我只是触及了表面,所以如果你要建议,请不要认为我知道你在说什么。否则,如果就像使用 IDE 将其添加到文件本身一样简单,那么我就这么做了,没有雪茄。这是我的 .gtignore 文件供您审阅

# Logs
logs
*.log
npm-debug.log*

# Runtime data
pids
*.pid
*.seed

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# nyc test coverage
.nyc_output

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-    task-files)
.grunt

# node-waf configuration
.lock-wscript

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules
jspm_packages
bower_components

# Optional npm cache directory
.npm

# Optional REPL history
.node_repl_history

我错过了什么吗?如何让 Bower_components 被忽略?

谢谢你

node.js git bower gitignore git-bash
1个回答
40
投票

如果您想忽略文件夹,则需要尾部斜杠:

bower_components/

然后使用

git check-ignore -v
检查规则是否适用(如果您想查看导致文件被忽略的确切
-v
文件和行,
.gitignore
非常重要)

git check-ignore -v -- bower_components/afile

如果这不适用,则从该存储库的历史记录中删除该文件夹的内容:

git rm --cached -r -- bower_components/
git add .
git commit -m "Remove bower_components folder"

那么

.gitignore
规则将立即生效。


当您看到

--
时,双破折号将命令行选项与文件列表分开(当文件名可能被误认为是命令行选项时很有用)。
更多信息请参见“Unix 风格双连字符 '
--
' 和 Gnu 风格三连字符 '
---
'
”。

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