也许我的谷歌搜索技能缺乏,但这似乎是一个问题,应该能让我回到成千上万的点击量,然而,我找不到直接的答案。
这很简单:
我不断向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?
谢谢
答案 0 :(得分:13)
如果要忽略文件夹,则需要一个尾部斜杠:
bower_components/
然后检查规则是否适用于git check-ignore -v
(-v
很重要)
git check-ignore -v -- bower_components/afile
如果不适用,请从该回购的历史记录中删除该文件夹的内容:
git rm --cached -r -- bower_components/
git add .
git commit -m "Remove bower_components folder"
然后.gitignore
规则立即生效。