.gitignore 如何拆分为多个文件?

查看 115|回复 6
作者:cheneydog   
这个文章的第六点有提到一种方法:
https://www.python100.com/html/41V3I24XE5OP.html
我试验了好像不成功,是版本不对还是被忽悠了?

gitignore, 忽悠, 不对, 试验

cheneydog
OP
  
如果用 IDEA 的话,.idea 目录全都不提交的吧,有什么有用的东西么?为什么大家的忽略规则写那么麻烦,一个一个的忽略。
hicdn   
可以用 ~/.gitignore_global
cheneydog
OP
  
@hicdn 规则还堆在一起呀。不能分为 idea 的,自定义的,java 的,这个么分开么?
itbeihe   
你问题描述不够清晰,没有描述具体场景,我针对你的问题拆解了 2 个场景,不知道你具体想解决哪个场景?
场景 1. 项目内需要多个 gitignore 文件?
这个在官方推荐的《 Git Pro 》中有说明:
“在最简单的情况下,一个仓库可能只根目录下有一个 .gitignore 文件,它递归地应用到整个仓库中。 然而,子目录下也可以有额外的 .gitignore 文件。子目录中的 .gitignore 文件中的规则只作用于它所在的目录中。 ( Linux 内核的源码库拥有 206 个 .gitignore 文件。)“
地址: https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E8%AE%B0%E5%BD%95%E6%AF%8F%E6%AC%A1%E6%9B%B4%E6%96%B0%E5%88%B0%E4%BB%93%E5%BA%93#_ignoring
场景 2:多个项目都想隐藏同样一批文件,如 mac 的. DS_Store 文件:
可以通过配置全局忽略文件来实现。
同样可以参照: https://git-scm.com/book/zh/v2/%E8%87%AA%E5%AE%9A%E4%B9%89-Git-%E9%85%8D%E7%BD%AE-Git#_core_excludesfile
找个好教材学习 git 真的很有必要。国内二手文章真是坑人。
dzdh   
https://github.com/laravel/laravel
看这个项目的
itbeihe   
@cheneydog 自定义的,idea 的也就几十行啊,放根 ignore 中呗。然后各自项目放子文件夹,放各自项目里呗。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部