zoukankan      html  css  js  c++  java
  • 推荐一个实用的 .gitignore 文件

    为什么要忽略文件?

    常用的版本控制工具,不管是使用 git 还是 svn,我们都需要排除一些与程序代码无关的文件,如像 eclipse/ intellij idea 等 IDE 工具留下来的 .settings.classpath.project.iml.idea 等各种配置文件,还有 maven/ gradle 在项目构建后的 targetclasses 目录下的编译文件等。

    我们不能把这些本地化的无用的配置文件提交到远程仓库上面去,这样会造成别人每次都有更新的要求,也会污染别人的开发环境。

    本文针对使用 git 的用户进行讲解忽略文件的要点。

    忽略配置文件介绍

    .gitignore 是 Git 的忽略配置文件,放在项目根目录下就行,这样在提交代码时就不会跟踪在.gitignore 配置文件列举的文件。另外,.gitignore 文件本身需要被 git 跟踪管理,不能被忽略。

    所以,如果你有时候发现不能跟踪文件了,可以使用以下命令检查是否被忽略了。

    $ git check-ignore .git
    .git

    特殊情况,如果你想强制提交一个在忽略列表里面的文件,也可以使用以下命令。

    git add -f javastack.cn

    更多关于 .gitignore 的介绍和使用可以阅读官方文档。

    https://git-scm.com/docs/gitignore

    通用的忽略配置文件

    Github 也提供了各种 .gitignore 模板配置文件。

    https://github.com/github/gitignore

    上面是 Java 的,看上去真的非常简单,不是很全面,没有包含开发中需要忽略的各种文件。

    我们提供了一个通用的比较全面的目前在使用的 .gitignore 文件,在我们的官方网站(www.javastack.cn) Git 目录里面有提供。

    知识星球用户请直接在星球下载,还没加入的请点击阅读原文了解加入,可获取更多干货和资料。

    推荐:Spring Boot & Cloud 最强技术教程

    扫描关注我们的微信公众号,干货每天更新。

    image

  • 相关阅读:
    HDU 1525
    kmp模板
    hdu 4616 Game(树形DP)
    hdu 4619 Warm up 2(并查集活用)
    hdu 4614 Vases and Flowers(线段树加二分查找)
    Codeforces 400D Dima and Bacteria(并查集最短路)
    poj 2823 Sliding Window (单调队列)
    hdu 2196 Computer(树形dp)
    hdu 4604 Deque
    最短路径
  • 原文地址:https://www.cnblogs.com/java-stack/p/11952450.html
Copyright © 2011-2022 走看看