美文网首页程序IT圈
提交项目到GitHub要忽略哪些文件呢?

提交项目到GitHub要忽略哪些文件呢?

作者: 开源君 | 来源:发表于2017-11-27 16:44 被阅读24次

    1、前言

    在Git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法 ,把要忽略的文件名填进去,Git就会自动忽略这些文件。

    很多人都知道提交项目到GitHub上都需要忽略一些文件,但是估计有些人不知道GitHub已经为我们准备了各种编程语言的配置文件了。今天就是普及这个简单的知识点 。虽然简单,但是非常有用 。

    https://github.com/github/gitignore

    image

    2、举个例子

    以android为例

    # Built application files
    *.apk
    *.ap_
    
    # Files for the ART/Dalvik VM
    *.dex
    
    # Java class files
    *.class
    
    # Generated files
    bin/
    gen/
    out/
    
    # Gradle files
    .gradle/
    build/
    
    # Local configuration file (sdk path, etc)
    local.properties
    
    # Proguard folder generated by Eclipse
    proguard/
    
    # Log Files
    *.log
    
    # Android Studio Navigation editor temp files
    .navigation/
    
    # Android Studio captures folder
    captures/
    
    # Intellij
    *.iml
    .idea/workspace.xml
    .idea/tasks.xml
    .idea/gradle.xml
    .idea/dictionaries
    .idea/libraries
    
    # Keystore files
    # Uncomment the following line if you do not want to check your keystore files in.
    #*.jks
    
    # External native build folder generated in Android Studio 2.2 and later
    .externalNativeBuild
    
    # Google Services (e.g. APIs or Firebase)
    google-services.json
    
    # Freeline
    freeline.py
    freeline/
    freeline_project_description.json
    

    3.ignore 语法规则

    以斜杠“/”开头表示目录;

    以星号“*”通配多个字符;

    以问号“?”通配单个字符

    以方括号“[]”包含单个字符的匹配列表;

    以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;

    注意:.ignore 配置文件是按行从上到下进行规则匹配的,前面的规则已经匹配到的,则后面的规则将不会生效。

    4、下载离线文件

    离线文件下载这些配置文件,可以在公众号【程序IT圈】,回复『git』,如下图所示。

    image

    本文属于原创,如有转载,请标注原作者,版权归本公众号所有。如果你喜欢我写的文章请关注 程序IT圈 ,欢迎大家继续关注本公众号的技术博文。如果您觉得这篇文章对你有所帮助的话,不妨点个赞哈,您的支持就是我坚持原创的动力~~

    最后,推荐个公众号『共享IT资源』,一个专门分享编程相关的视频、代码、电子书等IT资源的公众号。欢迎关注!

    image

    相关文章

      网友评论

        本文标题:提交项目到GitHub要忽略哪些文件呢?

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