@@ -1,3 +1,11 @@
+
+# This file is generated by GIG (http://thoj.net/gig), 
+# Content are credited to https://github.com/github/gitignore
+
+**/*.iml
+
+
+# GIG[Android] ========================
 # Built application files
 *.apk
 *.ap_
@@ -25,6 +33,66 @@ proguard/
 # Log Files
 *.log
 
-#Misc files
-/.idea/workspace.xml
-.DS_Store
+
+# GIG[Global/JetBrains] ========================
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm
+
+/*.iml
+
+## Directory-based project format:
+.idea/
+# if you remove the above rule, at least ignore the follwing:
+
+# User-specific stuff:
+# .idea/workspace.xml
+# .idea/tasks.xml
+# .idea/dictionaries
+
+# Sensitive or high-churn files:
+# .idea/dataSources.ids
+# .idea/dataSources.xml
+# .idea/sqlDataSources.xml
+# .idea/dynamic.xml
+# .idea/uiDesigner.xml
+
+# Gradle:
+# .idea/gradle.xml
+# .idea/libraries
+
+# Mongo Explorer plugin:
+# .idea/mongoSettings.xml
+
+## File-based project format:
+*.ipr
+*.iws
+
+## Plugin-specific files:
+
+# IntelliJ
+out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+
+
+# GIG[Maven] ========================
+target/
+pom.xml.tag
+pom.xml.releaseBackup
+pom.xml.versionsBackup
+pom.xml.next
+release.properties
+
+
+# GIG[Gradle] ========================
+.gradle
+build/
+
+# Ignore Gradle GUI config
+gradle-app.setting