跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • gitignore 的 pattern 是否可以来自于某个文件夹下的所有文件里写的 pattern?
未分類
4 4 月 2020

gitignore 的 pattern 是否可以来自于某个文件夹下的所有文件里写的 pattern?

gitignore 的 pattern 是否可以来自于某个文件夹下的所有文件里写的 pattern?

資深大佬 : lights 53

详细表达一下 背景是我在学一门新的语言 C#&Unity,但是 Git 的忽略文件的配置就没有考虑到这两种情况的 gitignore,这个时候发现了一个已经统计好的 gitignore 列表 https://github.com/github/gitignore

但这个列表里的文件是一个一个的,我想把这个仓库 clone 下来,直接设置 git 读取这个仓库里的所有文件来生成忽略规则,但翻 git 的文档( https://git-scm.com/docs/gitignore )发现 gitignore 基本上都只支持从一个文件里读取,而不是从文件夹里读取

所以想请教一下是否还有办法可以读取文件夹的配置,也许我哪里理解错误了,或者看漏了

大佬有話說 (11)

  • 資深大佬 : xupefei

    写个脚本执行一句 cat csharp.gitignore unity.gitignore > .gitignore ?

  • 主 資深大佬 : lights

    @xupefei 这个有考虑呀,但是觉得不优雅,没办法了我再考虑这种操作

  • 資深大佬 : rayhy

    gitignore.io 后面加 tag 就行。

  • 資深大佬 : networm

    需要把所有的忽略规则写到 .gitignore 中,上的方法就可以,还可以使用 https://gitignore.io 生成。

  • 主 資深大佬 : lights

    @rayhy
    @networm
    谢谢回复,这个网站很好用
    另外找到了一个说 best practices 的用法 https://stackoverflow.com/questions/10274424/best-practice-for-using-multiple-gitignore-files
    emm……我懒,我还是设置全局的 ignore,哈哈哈哈

  • 資深大佬 : networm

    @lights 你会为你的懒付出代价的,毕竟不是所有项目的忽略规则都一样,有可能全局忽略里面存在用到的东西,自己测试时没问题,与他人协作时发现缺少文件;也会出现协作时,其他人提交了一大堆你忽略的文件,并且都是大的二进制文件,仓库体积翻了几十倍。请在那个时候再回来回复这个帖子。

  • 主 資深大佬 : lights

    @networm 谢谢提醒,人家 stack overflow 的回答我看得懂

  • 主 資深大佬 : lights

    @networm 我本机个人开发环境没有协作一说

  • 資深大佬 : Kobayashi

    gitignore.io 就是这么干的,拼接文件生成模板。其使用的是基于 github/gitignore 修改版模板 dvcs/gitignore。

    gitignore.io 给出的方案是每次 curl,ZSH 用户推荐这个插件直接离线获取模板。https://github.com/laggardkernel/git-ignore

  • 資深大佬 : bwangel

    $ which gi
    gi () {
    curl -sL https://www.gitignore.io/api/${(j:,:)@}
    }

    不用整插件啥的,直接写一个函数。

  • 資深大佬 : bwangel

    $ gi python go >> .gitignore

    附用法

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具