美文网首页
git的.gitignore文件

git的.gitignore文件

作者: 梦娜丽智 | 来源:发表于2019-05-28 10:58 被阅读0次

    为什么要有.gitignore文件

    项目中经常会生成一些Git系统不需要追踪(track)的文件。典型的是在编译生成过程中 产生的文件或是编程器生成的临时备份文件。当然,你不追踪(track)这些文件,可以平时不用"git add"去把它们加到索引中。 但是这样会很快变成一件烦人的事,你发现项目中到处有未追踪(untracked)的文件; 这样也使"git add ." 和"git commit -a" 变得实际上没有用处,同时"git status"命令的输出也会有它们。你可以在你的顶层工作目录中添加一个叫".gitignore"的文件,来告诉Git系统要忽略 掉哪些文件。

    忽略文件原则

    忽略操作系统自动生成的文件,比如缩略图等;
    忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
    忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。

    语法规范(熟悉正则很容易理解)

    空行或是以#开头的行即注释行将被忽略;
    以斜杠 “/” 结尾表示目录;以星号 “*” 通配多个字符;
    以问号 “?” 通配单个字符;以方括号 “[]” 包含单个字符的匹配列表;
    以叹号 “!” 表示不忽略(跟踪)匹配到的文件或目录;
    可以在前面添加斜杠 “/” 来避免递归,下面的例子中可以很明白的看出来与下一条的区别。

    配置文件示例

    .gitignore文件

    总结

    忽略某些文件时,需要编写.gitignore
    .gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理!

    参考文章:https://www.cnblogs.com/jingtyu/p/6831772.html

    相关文章

      网友评论

          本文标题:git的.gitignore文件

          本文链接:https://www.haomeiwen.com/subject/uisrtctx.html