V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
winiex
V2EX  ›  程序员

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

  •  
  •   winiex · 2014-11-08 18:06:57 +08:00 · 4328 次点击
    这是一个创建于 3663 天前的主题,其中的信息可能已经有所发展或是发生改变。
    添加 .gitignore 到新建的项目中时,需要各种考虑,各种搜索,copy & paste,而且往往还是有可能包含不需要的文件到版本控制中去。这个过程挺纠结的 :(。

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


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

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

    http://alias.sh/gitignoreio

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

    这个好处主要是在哪里呢?我一般都用info/exclude大法
    winiex
        2
    winiex  
    OP
       2014-11-08 18:13:54 +08:00
    @zhs227

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

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

    $ ignore mac vim python

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

    所有 ignore 的模板都源自于 github 官方的 gitignore 仓库
    cattail
        8
    cattail  
       2014-11-09 10:50:49 +08:00 via iPhone
    https://github.com/git-hooks/git-hooks 我正在开发的hook管理工具。
    yanke
        9
    yanke  
       2014-11-09 15:43:21 +08:00
    @jasonz 同用
    PaulKing
        10
    PaulKing  
       2014-11-09 18:38:39 +08:00
    @jasonz +1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4040 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:20 · PVG 18:20 · LAX 02:20 · JFK 05:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.