.gitignore for Java/Android developers.
##### Windows | |
# Windows thumbnail cache files | |
Thumbs.db | |
Thumbs.db:encryptable | |
ehthumbs.db | |
ehthumbs_vista.db | |
# Dump file | |
*.stackdump | |
# Folder config file | |
[Dd]esktop.ini | |
# Recycle Bin used on file shares | |
$RECYCLE.BIN/ | |
# Windows Installer files | |
*.cab | |
*.msi | |
*.msix | |
*.msm | |
*.msp | |
# Windows shortcuts | |
*.lnk | |
##### Linux | |
*~ | |
# temporary files which can be created if a process still has a handle open of a deleted file | |
.fuse_hidden* | |
# KDE directory preferences | |
.directory | |
# Linux trash folder which might appear on any partition or disk | |
.Trash-* | |
# .nfs files are created when an open file is removed but is still being accessed | |
.nfs* | |
##### MacOS | |
# General | |
.DS_Store | |
.AppleDouble | |
.LSOverride | |
# Icon must end with two \r | |
Icon | |
# Thumbnails | |
._* | |
# Files that might appear in the root of a volume | |
.DocumentRevisions-V100 | |
.fseventsd | |
.Spotlight-V100 | |
.TemporaryItems | |
.Trashes | |
.VolumeIcon.icns | |
.com.apple.timemachine.donotpresent | |
# Directories potentially created on remote AFP share | |
.AppleDB | |
.AppleDesktop | |
Network Trash Folder | |
Temporary Items | |
.apdisk | |
##### Android | |
# Built application files | |
*.apk | |
*.aar | |
*.ap_ | |
*.aab | |
# Files for the ART/Dalvik VM | |
*.dex | |
# Java class files | |
*.class | |
# Generated files | |
bin/ | |
gen/ | |
out/ | |
# Uncomment the following line in case you need and you don't have the release build type files in your app | |
# release/ | |
# 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 | |
# Android Studio 3 in .gitignore file. | |
.idea/caches | |
.idea/modules.xml | |
# Comment next line if keeping position of elements in Navigation Editor is relevant for you | |
.idea/navEditor.xml | |
# Keystore files | |
# Uncomment the following lines if you do not want to check your keystore files in. | |
#*.jks | |
#*.keystore | |
# External native build folder generated in Android Studio 2.2 and later | |
.externalNativeBuild | |
.cxx/ | |
# 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 | |
# Version control | |
vcs.xml | |
# lint | |
lint/intermediates/ | |
lint/generated/ | |
lint/outputs/ | |
lint/tmp/ | |
# lint/reports/ | |
##### Backup | |
*.bak | |
*.gho | |
*.ori | |
*.orig | |
*.tmp | |
##### GPG | |
secring.* | |
##### Dropbox | |
# Dropbox settings and caches | |
.dropbox | |
.dropbox.attr | |
.dropbox.cache | |
##### SynopsysVCS | |
# Waveform formats | |
*.vcd | |
*.vpd | |
*.evcd | |
*.fsdb | |
# Default name of the simulation executable. A different name can be | |
# specified with this switch (the associated daidir database name is | |
# also taken from here): -o <path>/<filename> | |
simv | |
# Generated for Verilog and VHDL top configs | |
simv.daidir/ | |
simv.db.dir/ | |
# Infrastructure necessary to co-simulate SystemC models with | |
# Verilog/VHDL models. An alternate directory may be specified with this | |
# switch: -Mdir=<directory_path> | |
csrc/ | |
# Log file - the following switch allows to specify the file that will be | |
# used to write all messages from simulation: -l <filename> | |
*.log | |
# Coverage results (generated with urg) and database location. The | |
# following switch can also be used: urg -dir <coverage_directory>.vdb | |
simv.vdb/ | |
urgReport/ | |
# DVE and UCLI related files. | |
DVEfiles/ | |
ucli.key | |
# When the design is elaborated for DirectC, the following file is created | |
# with declarations for C/C++ functions. | |
vc_hdrs.h | |
##### SVN | |
.svn/ | |
##### Mercurial | |
.hg/ | |
.hgignore | |
.hgsigs | |
.hgsub | |
.hgsubstate | |
.hgtags | |
##### Bazaar | |
.bzr/ | |
.bzrignore | |
##### CVS | |
/CVS/* | |
**/CVS/* | |
.cvsignore | |
*/.cvsignore | |
##### TortoiseGit | |
# Project-level settings | |
/.tgitconfig | |
##### PuTTY | |
# Private key | |
*.ppk | |
##### Vim | |
# Swap | |
[._]*.s[a-v][a-z] | |
!*.svg # comment out if you don't need vector files | |
[._]*.sw[a-p] | |
[._]s[a-rt-v][a-z] | |
[._]ss[a-gi-z] | |
[._]sw[a-p] | |
# Session | |
Session.vim | |
Sessionx.vim | |
# Temporary | |
.netrwhist | |
*~ | |
# Auto-generated tag files | |
tags | |
# Persistent undo | |
[._]*.un~ | |
##### Emacs | |
# -*- mode: gitignore; -*- | |
*~ | |
\#*\# | |
/.emacs.desktop | |
/.emacs.desktop.lock | |
*.elc | |
auto-save-list | |
tramp | |
.\#* | |
# Org-mode | |
.org-id-locations | |
*_archive | |
# flymake-mode | |
*_flymake.* | |
# eshell files | |
/eshell/history | |
/eshell/lastdir | |
# elpa packages | |
/elpa/ | |
# reftex files | |
*.rel | |
# AUCTeX auto folder | |
/auto/ | |
# cask packages | |
.cask/ | |
dist/ | |
# Flycheck | |
flycheck_*.el | |
# server auth directory | |
/server/ | |
# projectiles files | |
.projectile | |
# directory configuration | |
.dir-locals.el | |
# network security | |
/network-security.data | |
##### SublimeText | |
# Cache files for Sublime Text | |
*.tmlanguage.cache | |
*.tmPreferences.cache | |
*.stTheme.cache | |
# Workspace files are user-specific | |
*.sublime-workspace | |
# Project files should be checked into the repository, unless a significant | |
# proportion of contributors will probably not be using Sublime Text | |
# *.sublime-project | |
# SFTP configuration file | |
sftp-config.json | |
sftp-config-alt*.json | |
# Package control specific files | |
Package Control.last-run | |
Package Control.ca-list | |
Package Control.ca-bundle | |
Package Control.system-ca-bundle | |
Package Control.cache/ | |
Package Control.ca-certs/ | |
Package Control.merged-ca-bundle | |
Package Control.user-ca-bundle | |
oscrypto-ca-bundle.crt | |
bh_unicode_properties.cache | |
# Sublime-github package stores a github token in this file | |
# https://packagecontrol.io/packages/sublime-github | |
GitHub.sublime-settings | |
##### Notepad++ | |
# Notepad++ backups # | |
*.bak | |
##### TextMate | |
*.tmproj | |
*.tmproject | |
tmtags | |
##### VisualStudioCode | |
.vscode/* | |
!.vscode/settings.json | |
!.vscode/tasks.json | |
!.vscode/launch.json | |
!.vscode/extensions.json | |
*.code-workspace | |
# Local History for Visual Studio Code | |
.history/ | |
##### NetBeans | |
**/nbproject/private/ | |
**/nbproject/Makefile-*.mk | |
**/nbproject/Package-*.bash | |
build/ | |
nbbuild/ | |
dist/ | |
nbdist/ | |
.nb-gradle/ | |
##### JetBrains | |
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
# User-specific stuff | |
.idea/**/workspace.xml | |
.idea/**/tasks.xml | |
.idea/**/usage.statistics.xml | |
.idea/**/dictionaries | |
.idea/**/shelf | |
# Generated files | |
.idea/**/contentModel.xml | |
# Sensitive or high-churn files | |
.idea/**/dataSources/ | |
.idea/**/dataSources.ids | |
.idea/**/dataSources.local.xml | |
.idea/**/sqlDataSources.xml | |
.idea/**/dynamic.xml | |
.idea/**/uiDesigner.xml | |
.idea/**/dbnavigator.xml | |
# Gradle | |
.idea/**/gradle.xml | |
.idea/**/libraries | |
# Gradle and Maven with auto-import | |
# When using Gradle or Maven with auto-import, you should exclude module files, | |
# since they will be recreated, and may cause churn. Uncomment if using | |
# auto-import. | |
# .idea/artifacts | |
# .idea/compiler.xml | |
# .idea/jarRepositories.xml | |
# .idea/modules.xml | |
# .idea/*.iml | |
# .idea/modules | |
# *.iml | |
# *.ipr | |
# CMake | |
cmake-build-*/ | |
# Mongo Explorer plugin | |
.idea/**/mongoSettings.xml | |
# File-based project format | |
*.iws | |
# IntelliJ | |
out/ | |
# mpeltonen/sbt-idea plugin | |
.idea_modules/ | |
# JIRA plugin | |
atlassian-ide-plugin.xml | |
# Cursive Clojure plugin | |
.idea/replstate.xml | |
# Crashlytics plugin (for Android Studio and IntelliJ) | |
com_crashlytics_export_strings.xml | |
crashlytics.properties | |
crashlytics-build.properties | |
fabric.properties | |
# Editor-based Rest Client | |
.idea/httpRequests | |
# Android studio 3.1+ serialized cache file | |
.idea/caches/build_file_checksums.ser | |
##### Eclipse | |
.metadata | |
bin/ | |
tmp/ | |
*.tmp | |
*.bak | |
*.swp | |
*~.nib | |
local.properties | |
.settings/ | |
.loadpath | |
.recommenders | |
# External tool builders | |
.externalToolBuilders/ | |
# Locally stored "Eclipse launch configurations" | |
*.launch | |
# PyDev specific (Python IDE for Eclipse) | |
*.pydevproject | |
# CDT-specific (C/C++ Development Tooling) | |
.cproject | |
# CDT- autotools | |
.autotools | |
# Java annotation processor (APT) | |
.factorypath | |
# PDT-specific (PHP Development Tools) | |
.buildpath | |
# sbteclipse plugin | |
.target | |
# Tern plugin | |
.tern-project | |
# TeXlipse plugin | |
.texlipse | |
# STS (Spring Tool Suite) | |
.springBeans | |
# Code Recommenders | |
.recommenders/ | |
# Annotation Processing | |
.apt_generated/ | |
.apt_generated_test/ | |
# Scala IDE specific (Scala & Java development for Eclipse) | |
.cache-main | |
.scala_dependencies | |
.worksheet | |
# Uncomment this line if you wish to ignore the project description file. | |
# Typically, this file would be tracked if it contains build/dependency configurations: | |
#.project | |
##### JDeveloper | |
# default application storage directory used by the IDE Performance Cache feature | |
.data/ | |
# used for ADF styles caching | |
temp/ | |
# default output directories | |
classes/ | |
deploy/ | |
javadoc/ | |
# lock file, a part of Oracle Credential Store Framework | |
cwallet.sso.lck | |
##### Gradle | |
.gradle | |
**/build/ | |
!src/**/build/ | |
# Ignore Gradle GUI config | |
gradle-app.setting | |
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) | |
!gradle-wrapper.jar | |
# Cache of project | |
.gradletasknamecache | |
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 | |
# gradle/wrapper/gradle-wrapper.properties | |
##### Maven | |
target/ | |
pom.xml.tag | |
pom.xml.releaseBackup | |
pom.xml.versionsBackup | |
pom.xml.next | |
release.properties | |
dependency-reduced-pom.xml | |
buildNumber.properties | |
.mvn/timing.properties | |
# https://github.com/takari/maven-wrapper#usage-without-binary-jar | |
.mvn/wrapper/maven-wrapper.jar | |
##### Jboss | |
jboss/server/all/deploy/project.ext | |
jboss/server/default/deploy/project.ext | |
jboss/server/minimal/deploy/project.ext | |
jboss/server/all/log/*.log | |
jboss/server/all/tmp/**/* | |
jboss/server/all/data/**/* | |
jboss/server/all/work/**/* | |
jboss/server/default/log/*.log | |
jboss/server/default/tmp/**/* | |
jboss/server/default/data/**/* | |
jboss/server/default/work/**/* | |
jboss/server/minimal/log/*.log | |
jboss/server/minimal/tmp/**/* | |
jboss/server/minimal/data/**/* | |
jboss/server/minimal/work/**/* | |
# deployed package files # | |
*.DEPLOYED | |
##### JEnv | |
# JEnv local Java version configuration file | |
.java-version | |
# Used by previous versions of JEnv | |
.jenv-version | |
##### C++ | |
# Prerequisites | |
*.d | |
# Compiled Object files | |
*.slo | |
*.lo | |
*.o | |
*.obj | |
# Precompiled Headers | |
*.gch | |
*.pch | |
# Compiled Dynamic libraries | |
*.so | |
*.dylib | |
*.dll | |
# Fortran module files | |
*.mod | |
*.smod | |
# Compiled Static libraries | |
*.lai | |
*.la | |
*.a | |
*.lib | |
# Executables | |
*.exe | |
*.out | |
*.app | |
##### C | |
# Prerequisites | |
*.d | |
# Object files | |
*.o | |
*.ko | |
*.obj | |
*.elf | |
# Linker output | |
*.ilk | |
*.map | |
*.exp | |
# Precompiled Headers | |
*.gch | |
*.pch | |
# Libraries | |
*.lib | |
*.a | |
*.la | |
*.lo | |
# Shared objects (inc. Windows DLLs) | |
*.dll | |
*.so | |
*.so.* | |
*.dylib | |
# Executables | |
*.exe | |
*.out | |
*.app | |
*.i*86 | |
*.x86_64 | |
*.hex | |
# Debug files | |
*.dSYM/ | |
*.su | |
*.idb | |
*.pdb | |
# Kernel Module Compile Results | |
*.mod* | |
*.cmd | |
.tmp_versions/ | |
modules.order | |
Module.symvers | |
Mkfile.old | |
dkms.conf | |
##### Java | |
# Compiled class file | |
*.class | |
# Log file | |
*.log | |
# BlueJ files | |
*.ctxt | |
# Mobile Tools for Java (J2ME) | |
.mtj.tmp/ | |
# Package Files # | |
*.jar | |
*.war | |
*.nar | |
*.ear | |
*.zip | |
*.tar.gz | |
*.rar | |
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml | |
hs_err_pid* |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment