• 请不要在回答技术问题时复制粘贴 AI 生成的内容
winiex
V2EX  ›  程序员

妈妈再也不用担心我的 .gitignore

  •  
  •   winiex · Nov 8, 2014 · 5176 views
    This topic created in 4387 days ago, the information mentioned may be changed or developed.
    添加 .gitignore 到新建的项目中时,需要各种考虑,各种搜索,copy & paste,而且往往还是有可能包含不需要的文件到版本控制中去。这个过程挺纠结的 :(。

    给大家推荐一个解决方案:


    http://bachiscoding.com/blog/2014/10/16/bash-function-to-get-gitignore-easily/

    方案不是我原创的。原始方案在这里:

    http://alias.sh/gitignoreio

    如果你也有啥 Shell、Git 相关的好用的东西,请贴过来吧 :)。
    10 replies  •  2014-11-09 18:38:39 +08:00
    zhs227
    zhs227
    Nov 8, 2014
    1
    不是直接加到.git/info/exclude中就OK了么,也不会全局共享

    这个好处主要是在哪里呢?我一般都用info/exclude大法
    winiex
    winiex
    OP
    Nov 8, 2014
    2
    @zhs227

    好处应该还是有挺多的。就我自己而言最大的感受就是,.gitignore 可以放入到版本控制中,这样合作开发的时候其它童鞋就不会把自己本地的无关文件提交上来了。

    .gitignore 就是为了全局考虑提供的一种解决方案。
    jasonz
    jasonz
    Nov 8, 2014
    3
    直接用的这个https://github.com/github/gitignore
    RitzoneX
    RitzoneX
    Nov 8, 2014❤️1
    4
    jerray
    jerray
    Nov 8, 2014
    5
    偷懒在home目录底下放了个 .gitignore_global
    zhs227
    zhs227
    Nov 8, 2014
    6
    @winiex 原来是一个根据项目类型自动生成gitignore的方案,不错。
    lisposter
    lisposter
    Nov 9, 2014
    7
    其实我用 node 写过写一个类似的工具
    https://github.com/ignorefile/gitignore-gen

    $ ignore mac vim python

    会生成同时带有 mac (.DS_Store),vim,python 常用的 ignore。

    所有 ignore 的模板都源自于 github 官方的 gitignore 仓库
    cattail
    cattail
    Nov 9, 2014 via iPhone
    8
    https://github.com/git-hooks/git-hooks 我正在开发的hook管理工具。
    yanke
    yanke
    Nov 9, 2014
    9
    @jasonz 同用
    PaulKing
    PaulKing
    Nov 9, 2014
    10
    @jasonz +1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1051 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 99ms · UTC 18:47 · PVG 02:47 · LAX 10:47 · JFK 13:47
    ♥ Do have faith in what you're doing.