Typical .gitignore file for an Android app

前端 未结 8 1827
慢半拍i
慢半拍i 2020-12-04 05:55

Just put an Android project under git (beanstalk) version control via the command line (mac terminal). Next step is to set up exclusions.

To those

相关标签:
8条回答
  • 2020-12-04 06:08

    Well I know that the github/gitignore repository on GitHub has an android .gitignore file. This might be what you want as it should be very general for android development.

    The actual content of the mentioned file:

    # built application files
    *.apk
    *.ap_
    
    # files for the dex VM
    *.dex
    
    # Java class files
    *.class
    
    # generated files
    bin/
    gen/
    
    # Local configuration file (sdk path, etc)
    local.properties
    
    0 讨论(0)
  • 2020-12-04 06:09

    In my project root I have a file .gitignore. It contains:

    /bin/
    /gen/
    
    0 讨论(0)
  • 2020-12-04 06:13

    You can mix Android.gitignore:

    # built application files
    *.apk
    *.ap_
    
    # files for the dex VM
    *.dex
    
    # Java class files
    *.class
    
    # generated files
    bin/
    gen/
    
    # Local configuration file (sdk path, etc)
    local.properties
    

    with Eclipse.gitignore:

    *.pydevproject
    .project
    .metadata
    bin/**
    tmp/**
    tmp/**/*
    *.tmp
    *.bak
    *.swp
    *~.nib
    local.properties
    .classpath
    .settings/
    .loadpath
    
    # External tool builders
    .externalToolBuilders/
    
    # Locally stored "Eclipse launch configurations"
    *.launch
    
    # CDT-specific
    .cproject
    
    # PDT-specific
    .buildpath
    
    0 讨论(0)
  • 2020-12-04 06:15

    Simply github can generate .gitignore for Android projects repositories

    And its content will be like the following

    # 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/assetWizardSettings.xml
    .idea/dictionaries
    .idea/libraries
    .idea/caches
    
    # 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
    
    # fastlane
    fastlane/report.xml
    fastlane/Preview.html
    fastlane/screenshots
    fastlane/test_output
    fastlane/readme.md
    
    0 讨论(0)
  • 2020-12-04 06:16

    This is my standard Android .gitignore and .hgignore file. It usually works pretty well.

    bin
    gen
    target
    .settings
    .classpath
    .project
    *.keystore
    *.swp
    *.orig
    *.log
    *.properties
    seed.txt
    map.txt
    

    It has eclipse, vim .swp files, mavens target folder and files for proguard mapping included.

    Update: I have put my .gitignore for Android development online.

    0 讨论(0)
  • 2020-12-04 06:20

    Here is the one I use in my Android projects, it supports both ADT and Android Studio, so it is good if you are working with a team.

    # General Folders
    
    # gradle/ comment this when using gradle wrapper.
    build/
    bin/
    gen/
    tmp/
    # proguard/ comment if not using proguard.
    .gradle/
    .settings/
    .idea/
    
    # General Files
    
    .project
    .classpath
    .DS_Store
    local.properties
    *.iml
    # gradlew comment when using gradle wrapper
    # gradlew.bat comment when using gradle wrapper
    Thumbs.db
    
    
    # files specific to current project
    your_apk.apk
    
    0 讨论(0)
提交回复
热议问题