diff --git a/Actionscript.gitignore b/Actionscript.gitignore index fa65f0bdb9040545daa6d138500ae2876838681e..f112f7fb78fcaf8e98e35bf4a8fa52f944d3dbcd 100644 --- a/Actionscript.gitignore +++ b/Actionscript.gitignore @@ -8,4 +8,4 @@ bin-release/ # Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties` # should NOT be excluded as they contain compiler settings and other important -# information for Eclipse / Flash Builder. \ No newline at end of file +# information for Eclipse / Flash Builder. diff --git a/Android.gitignore b/Android.gitignore index 87a44e0e813ea5d515ebb72ea7a1a8e42f9de6b2..927ef51734290065d54a8eb92618421e1b8a0099 100644 --- a/Android.gitignore +++ b/Android.gitignore @@ -12,19 +12,12 @@ bin/ gen/ +# Ignore gradle files +.gradle/ +build/ + # Local configuration file (sdk path, etc) local.properties -# Eclipse project files -.classpath -.project - # Proguard folder generated by Eclipse proguard/ - -# Intellij project files -*.iml -*.ipr -*.iws -.idea/ - diff --git a/C++.gitignore b/C++.gitignore index 620d3dc8a49200fcfae26619eb8a01741fcc41c5..0def2755dff457515a8bd19d98c5cff171d9a4f5 100644 --- a/C++.gitignore +++ b/C++.gitignore @@ -2,12 +2,20 @@ *.slo *.lo *.o +*.obj # Compiled Dynamic libraries *.so *.dylib +*.dll # Compiled Static libraries *.lai *.la *.a +*.lib + +# Executables +*.exe +*.out +*.app diff --git a/C.gitignore b/C.gitignore index 9fa3b1bf7d165ea6c642bd009bfea0a3aa120a5b..6a2f800af415d366efa5403be3206c8d580e1e6c 100644 --- a/C.gitignore +++ b/C.gitignore @@ -1,6 +1,8 @@ # Object files *.o *.ko +*.obj +*.elf # Libraries *.lib @@ -16,3 +18,4 @@ *.exe *.out *.app +*.hex diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 918dd5e36bbad1946c5a033008bea8d488f4e50b..91543ab4432edd9649062893fc0303cc1bd5ab9f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,3 +1,34 @@ -Since this repo includes a large and diverse number of programming languages, frameworks, editors, and ecosystems, it's *very helpful* if you can provide a link to information supporting your pull request. Up-to-date, canonical documentation that mentions the files to be ignored is best. +# Contributing guidelines -This ensures we can efficiently go through pull requests and keep quality high. +We’d love you to help us improve this project. To help us keep this collection +high quality, we request that contributions adhere to the following guidelines. + +- **Provide a link to the application or project’s homepage**. Unless it’s + extremely popular, there’s a chance the maintainers don’t know about or use + the language, framework, editor, app, or project your change applies to. + +- **Provide links to documentation** supporting the change you’re making. + Current, canonical documentation mentioning the files being ignored is best. + If documentation isn’t available to support your change, do the best you can + to explain what the files being ignored are for. + +- **Explain why you’re making a change**. Even if it seems self-evident, please + take a sentence or two to tell us why your change or addition should happen. + It’s especially helpful to articulate why this change applies to *everyone* + who works with the applicable technology, rather than just you or your team. + +- **Please consider the scope of your change**. If your change specific to a + certain language or framework, then make sure the change is made to the + template for that language or framework, rather than to the template for an + editor, tool, or operating system. + +- **Please only modify *one template* per pull request**. This helps keep pull + requests and feedback focused on a specific project or technology. + +In general, the more you can do to help us understand the change you’re making, +the more likely we’ll be to accept your contribution quickly. + +Please also understand that we can’t list every tool that ever existed. +Our aim is to curate a collection of the *most common and helpful* templates, +not to make sure we cover every project possible. If we choose not to +include your language, tool, or project, it’s not because it’s not awesome. diff --git a/CakePHP.gitignore b/CakePHP.gitignore index 61d344670a3663ee3bf12b139a8092dd78d5cca3..bd743c4df616f00e9cfd9e363523fec32105d423 100644 --- a/CakePHP.gitignore +++ b/CakePHP.gitignore @@ -4,4 +4,4 @@ tmp/* app/tmp/* app/[Cc]onfig/core.php app/[Cc]onfig/database.php -!empty \ No newline at end of file +!empty diff --git a/CodeIgniter.gitignore b/CodeIgniter.gitignore index e84c64179ce4c7844260dc92c24bd682cc968364..ca0e37ee2dc06ab2dd5b1c2f0be854ca9861212c 100644 --- a/CodeIgniter.gitignore +++ b/CodeIgniter.gitignore @@ -3,3 +3,4 @@ */logs/!index.html */cache/* */cache/!index.html +*/cache/!.htaccess \ No newline at end of file diff --git a/Composer.gitignore b/Composer.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..aa5997f4c93aab8debb1ca5aed402f1f4f6bf822 --- /dev/null +++ b/Composer.gitignore @@ -0,0 +1,6 @@ +composer.phar +vendor/ + +# Commit your application's lock file http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file +# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file +# composer.lock \ No newline at end of file diff --git a/Concrete5.gitignore b/Concrete5.gitignore index cfe1cabd046daeec676fbc82ad34d36a6f659be1..9aa215ad622f206171f47dcf7707c58a5196fc12 100644 --- a/Concrete5.gitignore +++ b/Concrete5.gitignore @@ -1,3 +1,3 @@ config/site.php files/cache/* -files/tmp/* \ No newline at end of file +files/tmp/* diff --git a/Coq.gitignore b/Coq.gitignore index 769bc36c3181d133b3b40080a9910a2c32e74d68..d3083b3a605d974e7af5060029a58012d71c251b 100644 --- a/Coq.gitignore +++ b/Coq.gitignore @@ -1,4 +1,3 @@ *.vo *.glob *.v.d - diff --git a/Dart.gitignore b/Dart.gitignore index 46f5762805dd88fbfc80246969472f9fe3dbf077..db4229d46ed403dd9a2efaf0516e47f30dfc77c6 100644 --- a/Dart.gitignore +++ b/Dart.gitignore @@ -1,4 +1,16 @@ -.DS_Store -packages +// Don’t commit the following files and directories created by pub, Dart Editor, and dart2js +packages/ .project -pubspec.lock +.buildlog +*.js_ +*.js.deps +*.js.map + +// Include when developing application packages +pubspec.lock + +// Avoid committing generated JavaScript files +*.dart.js + +// Check for any other incovenient files generated by OS +// and other tools such as Eclipse, IntelliJ, etc. diff --git a/Delphi.gitignore b/Delphi.gitignore index 38b6bd0c8f0e0d40ece5e606d458e69ad9c57b71..ff61420c9fde217d1d6a16fd933b938251318a8a 100644 --- a/Delphi.gitignore +++ b/Delphi.gitignore @@ -7,4 +7,4 @@ __history *.map *.exe *.dll -bin/* \ No newline at end of file +bin/* diff --git a/Django.gitignore b/Django.gitignore deleted file mode 100644 index d9437c313b18796111867fa421ede31c16ad69dc..0000000000000000000000000000000000000000 --- a/Django.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -*.log -*.pot -*.pyc -local_settings.py diff --git a/Drupal.gitignore b/Drupal.gitignore index 73677d291fed574ebae16814e86cd2cbb16031b1..a14c765d4b1deffe6648dade3b93ca99cd1af0b8 100644 --- a/Drupal.gitignore +++ b/Drupal.gitignore @@ -8,7 +8,6 @@ sites/*/files sites/*/private # Ignore default text files -.htaccess robots.txt /CHANGELOG.txt /COPYRIGHT.txt @@ -22,6 +21,7 @@ sites/all/modules/README.txt sites/all/themes/README.txt # Ignore everything but the "sites" folder ( for non core developer ) +.htaccess web.config authorize.php cron.php @@ -34,4 +34,4 @@ xmlrpc.php /modules /profiles /scripts -/themes \ No newline at end of file +/themes diff --git a/EPiServer.gitignore b/EPiServer.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..ca7a7862ed786f73b065aaa71321f0eef07e4dcd --- /dev/null +++ b/EPiServer.gitignore @@ -0,0 +1,4 @@ +###################### +## EPiServer Files +###################### +*License.config \ No newline at end of file diff --git a/ExpressionEngine.gitignore b/ExpressionEngine.gitignore index c56e7abcb6cd52a0ef3912041b9883c371c9b7ca..314e4df123ac81790a9b8035c42f8d7e2d775794 100644 --- a/ExpressionEngine.gitignore +++ b/ExpressionEngine.gitignore @@ -8,8 +8,12 @@ images/member_photos/ images/signature_attachments/ images/pm_attachments/ +# For security do not publish the following files +system/expressionengine/config/database.php +system/expressionengine/config/config.php + # Caches sized/ thumbs/ _thumbs/ -*/expressionengine/cache/* \ No newline at end of file +*/expressionengine/cache/* diff --git a/Fancy.gitignore b/Fancy.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..6b3450749db32e6c90f7c01cb937619f10711b83 --- /dev/null +++ b/Fancy.gitignore @@ -0,0 +1,2 @@ +*.rbc +*.fyc \ No newline at end of file diff --git a/Finale.gitignore b/Finale.gitignore index c8ac293b91a4533c87f2b56126d87aad2e2384e8..7ef08e0c343f2ca3252bd3f78381a9920d70bdd8 100644 --- a/Finale.gitignore +++ b/Finale.gitignore @@ -11,4 +11,3 @@ # Some versions of Finale have a bug and randomly save extra copies of # the music source as " copy.mus" *copy.mus - diff --git a/ForceDotCom.gitignore b/ForceDotCom.gitignore index ee95ec3dfe326eafd9775a997a2bc20ceb32b693..3933cd4dd502f8a47cd5ea9b36293a12348ce12c 100644 --- a/ForceDotCom.gitignore +++ b/ForceDotCom.gitignore @@ -1,4 +1,4 @@ .project .settings salesforce.schema -Referenced Packages \ No newline at end of file +Referenced Packages diff --git a/GWT.gitignore b/GWT.gitignore index 63e3e9c5ac8a61b4234293975b675ef2eb6ea054..c558713f24857d5d1f2d8f283e7a4549db2ada06 100644 --- a/GWT.gitignore +++ b/GWT.gitignore @@ -14,4 +14,3 @@ gwt-unitCache/ # more caches and things from deploy # war/WEB-INF/deploy/ war/WEB-INF/classes/ - diff --git a/Global/Archives.gitignore b/Global/Archives.gitignore index 82d3b10f0cec4e3c873d9d0e3654c5ab0e59a52f..e9eda68baf2e6d0f8aeccb005fc1f5e308cdfa0d 100644 --- a/Global/Archives.gitignore +++ b/Global/Archives.gitignore @@ -9,6 +9,7 @@ *.bz2 *.xz *.lzma +*.cab #packing-only formats *.iso @@ -21,3 +22,6 @@ *.egg *.deb *.rpm +*.msi +*.msm +*.msp diff --git a/Global/BricxCC.gitignore b/Global/BricxCC.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..c1d16a46c98ac2f2f2a7433f167ba407d2093a4a --- /dev/null +++ b/Global/BricxCC.gitignore @@ -0,0 +1,4 @@ +# Bricx Command Center IDE +# http://bricxcc.sourceforge.net +*.bak +*.sym diff --git a/Global/CVS.gitignore b/Global/CVS.gitignore index 0f0f06eda98b58dcb3129b0ff8f53170cc36aead..01ba863484c242b57b4601e8b6e0b9a80955f15f 100644 --- a/Global/CVS.gitignore +++ b/Global/CVS.gitignore @@ -1,4 +1,4 @@ /CVS/* */CVS/* .cvsignore -*/.cvsignore \ No newline at end of file +*/.cvsignore diff --git a/Global/Eclipse.gitignore b/Global/Eclipse.gitignore index 7b3ad03cac9d0ddfe53ebb4412ecf9619f002eeb..73468714cd5557c416586470575fc9cc47af8725 100644 --- a/Global/Eclipse.gitignore +++ b/Global/Eclipse.gitignore @@ -1,6 +1,6 @@ *.pydevproject -.project .metadata +.gradle bin/** tmp/** tmp/**/* @@ -9,7 +9,6 @@ tmp/**/* *.swp *~.nib local.properties -.classpath .settings/ .loadpath @@ -24,3 +23,6 @@ local.properties # PDT-specific .buildpath + +# TeXlipse plugin +.texlipse diff --git a/Global/Espresso.gitignore b/Global/Espresso.gitignore index 1aaec9c42e4959bcfaf422f5a4079c86a255a401..1234530b5b320e2abc6d55e8d9a8b5ab7f59e53a 100644 --- a/Global/Espresso.gitignore +++ b/Global/Espresso.gitignore @@ -1 +1 @@ -*.esproj \ No newline at end of file +*.esproj diff --git a/Global/FlexBuilder.gitignore b/Global/FlexBuilder.gitignore index 865439493feae5e93c741b6e21b335abeed9a11c..b6ce3f1eb50482b7c27cd445aed6fc705f9e5f31 100644 --- a/Global/FlexBuilder.gitignore +++ b/Global/FlexBuilder.gitignore @@ -1,2 +1,2 @@ bin/ -bin-debug/ \ No newline at end of file +bin-debug/ diff --git a/Global/IntelliJ.gitignore b/Global/IntelliJ.gitignore deleted file mode 100644 index fadcf7f5c1c3c19a286387ad80c5d812d0c21ce3..0000000000000000000000000000000000000000 --- a/Global/IntelliJ.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -*.iml -*.ipr -*.iws -.idea/ -.idea_modules/ diff --git a/Global/JetBrains.gitignore b/Global/JetBrains.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..9f20c505f7999ccef358e48df69d63d6292d72d3 --- /dev/null +++ b/Global/JetBrains.gitignore @@ -0,0 +1,20 @@ +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode + +## Directory-based project format +.idea/ +# if you remove the above rule, at least ignore user-specific stuff: +# .idea/workspace.xml +# .idea/tasks.xml +# and these sensitive or high-churn files: +# .idea/dataSources.ids +# .idea/dataSources.xml +# .idea/sqlDataSources.xml +# .idea/dynamic.xml + +## File-based project format +*.ipr +*.iws +*.iml + +## Additional for IntelliJ +out/ diff --git a/Global/KDevelop4.gitignore b/Global/KDevelop4.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..7ac57b1add40a1974f992dd2c4cab849daaaf345 --- /dev/null +++ b/Global/KDevelop4.gitignore @@ -0,0 +1,2 @@ +*.kdev4 +.kdev4/ diff --git a/Global/Linux.gitignore b/Global/Linux.gitignore index 151e299744cdbf9277810198bfebcdcb77505208..b25c15b81fae06e1c55946ac6270bfdb293870e8 100644 --- a/Global/Linux.gitignore +++ b/Global/Linux.gitignore @@ -1,3 +1 @@ -.* -!.gitignore *~ diff --git a/Global/Matlab.gitignore b/Global/Matlab.gitignore index f52813b677cb8350f09c0a2941d51d6dcb135107..79bc56cddd6a98db926d70bd91937a0864880654 100644 --- a/Global/Matlab.gitignore +++ b/Global/Matlab.gitignore @@ -12,5 +12,5 @@ # Compiled MEX binaries (all platforms) *.mex* -# Simulink Code Generation +# Simulink Code Generation slprj/ diff --git a/Global/NotepadPP.gitignore b/Global/NotepadPP.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..9ec9df158b321cfa83de9580bac5b18459ff4f7f --- /dev/null +++ b/Global/NotepadPP.gitignore @@ -0,0 +1,2 @@ +# Notepad++ backups # +*.bak \ No newline at end of file diff --git a/Global/OSX.gitignore b/Global/OSX.gitignore index cf8db5d98bb0d35455e4e62534158808397c2b9c..65b94232319751ce6a1db4a4855807c7b00826c7 100644 --- a/Global/OSX.gitignore +++ b/Global/OSX.gitignore @@ -1,8 +1,9 @@ .DS_Store .AppleDouble .LSOverride -Icon +# Icon must ends with two \r. +Icon # Thumbnails ._* diff --git a/Global/PhPStorm.gitignore b/Global/PhPStorm.gitignore deleted file mode 100644 index 62c893550adb53d3a8fc29a1584ff831cb829062..0000000000000000000000000000000000000000 --- a/Global/PhPStorm.gitignore +++ /dev/null @@ -1 +0,0 @@ -.idea/ \ No newline at end of file diff --git a/Global/PyCharm.gitignore b/Global/PyCharm.gitignore deleted file mode 100644 index 572728102b1185e14ceaa2741ae5fab3097893ff..0000000000000000000000000000000000000000 --- a/Global/PyCharm.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -# PyCharm -# http://www.jetbrains.com/pycharm/webhelp/project.html -.idea -.iml diff --git a/Global/RubyMine.gitignore b/Global/RubyMine.gitignore deleted file mode 100644 index 1cc4572e1c4d068fdd58d2ce40f6619c304d338f..0000000000000000000000000000000000000000 --- a/Global/RubyMine.gitignore +++ /dev/null @@ -1 +0,0 @@ -.idea/workspace.xml diff --git a/Global/SASS.gitignore b/Global/SASS.gitignore index 2c306072c3b34c9d14f8b40847ccd6ced9105d5e..c1df001e7ccb8e0b8c1948ee964c9343f7f39cd5 100644 --- a/Global/SASS.gitignore +++ b/Global/SASS.gitignore @@ -1,2 +1,2 @@ -### SASS Ignores - "Sassy CSS" http://sass-lang.com/ +### Sass Ignores - "Sassy CSS" http://sass-lang.com/ *.sass-cache diff --git a/Global/SBT.gitignore b/Global/SBT.gitignore index 3dfc9d7cbaaba5642ec0a2cddd583e76be6f7d33..1f4d73bcaf8dcb19a1351a090a77a49352c857ff 100644 --- a/Global/SBT.gitignore +++ b/Global/SBT.gitignore @@ -4,4 +4,6 @@ target/ lib_managed/ src_managed/ -project/boot/ \ No newline at end of file +project/boot/ +.history +.cache diff --git a/Global/SublimeText.gitignore b/Global/SublimeText.gitignore index aea37e0a33a8e7776ba5b790f3bfe90d3031f92f..e5bfb72356e426aec5f166199f56d1175d489e6b 100644 --- a/Global/SublimeText.gitignore +++ b/Global/SublimeText.gitignore @@ -1,2 +1,6 @@ -# SublimeText project files +# 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 SublimeText +# *.sublime-project diff --git a/Global/Tags.gitignore b/Global/Tags.gitignore index cc28fefaea5071cdec6a024117eb3e5cd22cbea5..45922ec1cb00ff6c96f20fa67ca5fa83a9da8359 100644 --- a/Global/Tags.gitignore +++ b/Global/Tags.gitignore @@ -1,5 +1,14 @@ -# Ignore tags created by etags and ctags +# Ignore tags created by etags, ctags, gtags (GNU global) and cscope TAGS !TAGS/ tags !tags/ +gtags.files +GTAGS +GRTAGS +GPATH +cscope.files +cscope.out +cscope.in.out +cscope.po.out + diff --git a/Global/Vagrant.gitignore b/Global/Vagrant.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..a977916f6583710870b00d50dd7fddd6701ece11 --- /dev/null +++ b/Global/Vagrant.gitignore @@ -0,0 +1 @@ +.vagrant/ diff --git a/Global/Windows.gitignore b/Global/Windows.gitignore index 351ec9d1e0dde41db2c465d1b006caab0c7ffac9..41968b07618450bba53808f802396a80baba9c87 100644 --- a/Global/Windows.gitignore +++ b/Global/Windows.gitignore @@ -7,3 +7,9 @@ Desktop.ini # Recycle Bin used on file shares $RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msm +*.msp diff --git a/Global/vim.gitignore b/Global/vim.gitignore index eadcec7a9e2ac26a3f89ab58fad5aefe9181beae..6c5ee8df160a5bd391610c1dcafaca7f083e6ab5 100644 --- a/Global/vim.gitignore +++ b/Global/vim.gitignore @@ -1,4 +1,5 @@ -*.s[a-w][a-z] +[._]*.s[a-w][a-z] +[._]s[a-w][a-z] *.un~ Session.vim .netrwhist diff --git a/Go.gitignore b/Go.gitignore index 00268614f04567605359c96e714e834db9cebab6..836562412fe8a44fa99a515eeff68d2bc1a86daa 100644 --- a/Go.gitignore +++ b/Go.gitignore @@ -20,3 +20,4 @@ _cgo_export.* _testmain.go *.exe +*.test diff --git a/Grails.gitignore b/Grails.gitignore index 96f72ec855b794933d219053cf0582cc798d592e..605132cf48458d1fc065169d449246bd8cce8bc3 100644 --- a/Grails.gitignore +++ b/Grails.gitignore @@ -41,4 +41,3 @@ # other *.iws - diff --git a/Joomla.gitignore b/Joomla.gitignore index bcd6feb9cc9ee780d8d49c8ccdbc58073c96c196..54825f4e5208e35d392a65d0461ecc2fbb0921bc 100644 --- a/Joomla.gitignore +++ b/Joomla.gitignore @@ -393,4 +393,4 @@ tmp/* configuration.php index.php joomla.xml -*.txt \ No newline at end of file +*.txt diff --git a/Kohana.gitignore b/Kohana.gitignore index 42d7030f0598f62a180ab5ae08fb1e50574c0fb1..8b2ab01a8004afafdcc3c50f0faed4a7eb0b64f6 100644 --- a/Kohana.gitignore +++ b/Kohana.gitignore @@ -1,2 +1,2 @@ application/cache/* -application/logs/* \ No newline at end of file +application/logs/* diff --git a/LaTeX.gitignore b/LaTeX.gitignore deleted file mode 100644 index bbaaa01b8316afe2e15689511330994d86052f80..0000000000000000000000000000000000000000 --- a/LaTeX.gitignore +++ /dev/null @@ -1,32 +0,0 @@ -*.acn -*.acr -*.alg -*.aux -*.bbl -*.blg -*.dvi -*.fdb_latexmk -*.glg -*.glo -*.gls -*.idx -*.ilg -*.ind -*.ist -*.lof -*.log -*.lot -*.maf -*.mtc -*.mtc0 -*.nav -*.nlo -*.out -*.pdfsync -*.ps -*.snm -*.synctex.gz -*.toc -*.vrb -*.xdy -*.tdo diff --git a/Leiningen.gitignore b/Leiningen.gitignore index 40fbb28912a83e9f7d552d85eb0f27a8db916f05..b8d324538512cf7add925d63034385ddbaf3b3bd 100644 --- a/Leiningen.gitignore +++ b/Leiningen.gitignore @@ -2,5 +2,7 @@ pom.xml *jar /lib/ /classes/ -/targets/ +/target/ .lein-deps-sum +.lein-repl-history +.lein-plugins/ diff --git a/LemonStand.gitignore b/LemonStand.gitignore index bc59f9c78199c87a0dc908caa821358317e982a5..c7d94ad34b06f7e11238d19b6bd60361d4eebced 100644 --- a/LemonStand.gitignore +++ b/LemonStand.gitignore @@ -18,4 +18,4 @@ install.php /modules/shop/* /modules/system/* /modules/users/* -# add content_*.php if you don't want erase client changes to content \ No newline at end of file +# add content_*.php if you don't want erase client changes to content diff --git a/Magento.gitignore b/Magento.gitignore index 52e8bb257657f1bb56a79bde3cb9818bcad66615..8fee704d25f4ca307bbd6de5c2aadf25369aaceb 100644 --- a/Magento.gitignore +++ b/Magento.gitignore @@ -15,14 +15,18 @@ app/etc/modules/Enterprise_* app/etc/modules/Find_Feed.xml app/etc/modules/Mage_All.xml app/etc/modules/Mage_Api.xml +app/etc/modules/Mage_Api2.xml app/etc/modules/Mage_Authorizenet.xml app/etc/modules/Mage_Bundle.xml +app/etc/modules/Mage_Captcha.xml app/etc/modules/Mage_Centinel.xml app/etc/modules/Mage_Compiler.xml app/etc/modules/Mage_Connect.xml +app/etc/modules/Mage_CurrencySymbol.xml app/etc/modules/Mage_Downloadable.xml app/etc/modules/Mage_ImportExport.xml app/etc/modules/Mage_LoadTest.xml +app/etc/modules/Mage_Oauth.xml app/etc/modules/Mage_PageCache.xml app/etc/modules/Mage_Persistent.xml app/etc/modules/Mage_Weee.xml @@ -45,7 +49,7 @@ get.php includes/ index.php index.php.sample -install.php +/install.php js/blank.html js/calendar/ js/enterprise/ @@ -78,10 +82,13 @@ LICENSE.txt LICENSE_EE* mage media/customer/ +media/dhl/ media/downloadable/ media/.htaccess media/import/ media/xmlconnect/ +media/catalog/product/cache/ + nbproject/ pear pear/ diff --git a/Node.gitignore b/Node.gitignore index 4d063b5c638a13d75b58cf71381752d2a9da74eb..cfdef68007fa6a3b824e0a724938c428f1298e1d 100644 --- a/Node.gitignore +++ b/Node.gitignore @@ -11,5 +11,4 @@ pids logs results -npm-debug.log -node_modules \ No newline at end of file +node_modules diff --git a/Objective-C.gitignore b/Objective-C.gitignore index 6e137049a0cb2fe9740dd7afca5d92493d8f221f..af228cde3dbc0e746545ba68a80f5a6e4c0c3755 100644 --- a/Objective-C.gitignore +++ b/Objective-C.gitignore @@ -1,6 +1,8 @@ -# Xcode +# OS X .DS_Store -*/build/* + +# Xcode +build/ *.pbxuser !default.pbxuser *.mode1v3 @@ -10,12 +12,12 @@ *.perspectivev3 !default.perspectivev3 xcuserdata +*.xccheckout profile *.moved-aside DerivedData -.idea/ *.hmap *.xccheckout -#CocoaPods +# CocoaPods Pods diff --git a/Perl.gitignore b/Perl.gitignore index c15b52a9922cca6cd2fc882d4873e2661eef624f..eaca02ed3b0f7125853c904f9ce3a8a480c9f508 100644 --- a/Perl.gitignore +++ b/Perl.gitignore @@ -1,5 +1,5 @@ -blib/ -.build/ +/blib/ +/.build/ _build/ cover_db/ inc/ @@ -7,10 +7,13 @@ Build !Build/ Build.bat .last_cover_stats -Makefile -Makefile.old -MANIFEST.bak -META.yml -MYMETA.yml +/Makefile +/Makefile.old +/MANIFEST.bak +/META.yml +/META.json +/MYMETA.* nytprof.out -pm_to_blib +/pm_to_blib +*.o +*.bs diff --git a/PlayFramework.gitignore b/PlayFramework.gitignore index 663eb67794c047d353197d2920e5535aec2bca48..b43233e1b35404f5733b202f78c29333cbd6fd1d 100644 --- a/PlayFramework.gitignore +++ b/PlayFramework.gitignore @@ -1,9 +1,3 @@ -# Extracted from https://github.com/ulrich/macaron-factory/blob/master/.gitignore -# Ignore all dotfiles... -.* -# except for .gitignore -!.gitignore - # Ignore Play! working directory # db eclipse diff --git a/Plone.gitignore b/Plone.gitignore index 13edefa578c5db2a81123405a09a30e2c656e2c0..770a8681ac36ee996cb0a45a1ff90e160f4ba267 100644 --- a/Plone.gitignore +++ b/Plone.gitignore @@ -1,4 +1,3 @@ -*~ *.pyc *.pyo *.tmp* @@ -7,17 +6,7 @@ *.EGG *.egg-info *.EGG-INFO -*.kpf -*.swp -*.wpr .*.cfg -.installed.cfg -.mr.developer.cfg -.hg/ -.bzr/ -.svn/ -.project -.pydevproject bin/ build/ develop-eggs/ @@ -27,8 +16,3 @@ fake-eggs/ parts/ dist/ var/ - - - -# OSX -.DS_Store diff --git a/Processing.gitignore b/Processing.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..85f269a89f6091d096f6924cd99777c885cca8d7 --- /dev/null +++ b/Processing.gitignore @@ -0,0 +1,7 @@ +.DS_Store +applet +application.linux32 +application.linux64 +application.windows32 +application.windows64 +application.macosx diff --git a/Python.gitignore b/Python.gitignore index ded606788041fc9cd4d017e2dfe5a6e9bdeefbae..c077b0e58cb37dc9e4338410572465a41d98db76 100644 --- a/Python.gitignore +++ b/Python.gitignore @@ -1,31 +1,34 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ *.py[cod] # C extensions *.so -# Packages -*.egg -*.egg-info -dist -build -eggs -parts -bin -var -sdist -develop-eggs +# Distribution / packaging +bin/ +build/ +develop-eggs/ +dist/ +eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ .installed.cfg -lib -lib64 -__pycache__ +*.egg # Installer logs pip-log.txt +pip-delete-this-directory.txt # Unit test / coverage reports +.tox/ .coverage -.tox nosetests.xml +coverage.xml # Translations *.mo @@ -34,3 +37,7 @@ nosetests.xml .mr.developer.cfg .project .pydevproject + +# Django stuff: +*.log +*.pot diff --git a/Qt.gitignore b/Qt.gitignore index 16b4ee58786b1c31dc05f495d4ebe7fe2a215a88..fd2c573c76ef877cdf3e63224fda1fbd8ed4ede6 100644 --- a/Qt.gitignore +++ b/Qt.gitignore @@ -16,5 +16,6 @@ *.pro.user.* moc_*.cpp qrc_*.cpp -Makefile +ui_*.h +Makefile* *-build-* diff --git a/R.gitignore b/R.gitignore index 42effd3f93e6e755558c3643cce29c3355cfae81..a0fd3b34de2b79aed37fceb9c3a6640142e6de82 100644 --- a/R.gitignore +++ b/R.gitignore @@ -2,4 +2,4 @@ .Rhistory # Example code in package build process -*-Ex.R \ No newline at end of file +*-Ex.R diff --git a/README.md b/README.md index 66c163ad536d448308a68c54d0fc9002e56bb037..14042e94fa1b41fb3f480001c2dbeb6412c356b8 100644 --- a/README.md +++ b/README.md @@ -1,41 +1,79 @@ -# A Collection of Useful .gitignore Templates +# A collection of `.gitignore` templates -That's what we're trying to build. Please contribute -by [forking][fk] and sending a [pull request][pr]. +This is GitHub’s collection of [`.gitignore`][man] file templates. +We use this list to populate the `.gitignore` template choosers available +in the GitHub.com interface when creating new repositories and files. -Also **please** only modify **one file** per commit. This'll -make merging easier for everyone. +For more information about how `.gitignore` files work, and how to use them, +the following resources are a great place to start: -Global gitignores (OS-specific, editor-specific) should go into the -`Global/` directory. +- The [Ignoring Files chapter][chapter] of the [Pro Git][progit] book. +- The [Ignoring Files article][help] on the GitHub Help site. +- The [gitignore(5)][man] manual page. -For more information on gitignore: [gitignore(5)][g5] +[man]: http://git-scm.com/docs/gitignore +[help]: https://help.github.com/articles/ignoring-files +[chapter]: http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository#Ignoring-Files +[progit]: http://git-scm.com/book -[fk]: http://help.github.com/forking/ -[pr]: http://help.github.com/pull-requests/ -[g5]: http://man.cx/gitignore +## Folder structure + +The files in the root directory are for `.gitignore` templates that are +project specific, such as language or framework specific templates. +Global (operating system or editor specific) templates should go into the +[`Global/`](./Global) directory. + +## Contributing guidelines + +We’d love you to help us improve this project. To help us keep this collection +high quality, we request that contributions adhere to the following guidelines. -## Pull Requests +- **Provide a link to the application or project’s homepage**. Unless it’s + extremely popular, there’s a chance the maintainers don’t know about or use + the language, framework, editor, app, or project your change applies to. + +- **Provide links to documentation** supporting the change you’re making. + Current, canonical documentation mentioning the files being ignored is best. + If documentation isn’t available to support your change, do the best you can + to explain what the files being ignored are for. + +- **Explain why you’re making a change**. Even if it seems self-evident, please + take a sentence or two to tell us why your change or addition should happen. + It’s especially helpful to articulate why this change applies to *everyone* + who works with the applicable technology, rather than just you or your team. + +- **Please consider the scope of your change**. If your change specific to a + certain language or framework, then make sure the change is made to the + template for that language or framework, rather than to the template for an + editor, tool, or operating system. -Since this repo includes a large and diverse -number of programming languages, frameworks, editors, -and ecosystems, it's **very helpful** if you can provide -a link to information supporting your pull request. -Up-to-date, canonical documentation that mentions the files -to be ignored is best. +- **Please only modify *one template* per pull request**. This helps keep pull + requests and feedback focused on a specific project or technology. -This ensures we can efficiently go through pull requests -and keep quality high. +In general, the more you can do to help us understand the change you’re making, +the more likely we’ll be to accept your contribution quickly. -## Global Ignores +Please also understand that we can’t list every tool that ever existed. +Our aim is to curate a collection of the *most common and helpful* templates, +not to make sure we cover every project possible. If we choose not to +include your language, tool, or project, it’s not because it’s not awesome. -git has a global configuration that applies rules to all of -your projects. For example: +## Contributing workflow - git config --global core.excludesfile ~/.global_ignore +Here’s how we suggest you go about proposing a change to this project: + +1. [Fork this project][fork] to your account. +2. [Create a branch][branch] for the change you intend to make. +3. Make your changes to your fork. +4. [Send a pull request][pr] from your fork’s branch to our `master` branch. + +Using the web-based interface to make changes is fine too, and will help you +by automatically forking the project and prompting to send a pull request too. + +[fork]: http://help.github.com/forking/ +[branch]: https://help.github.com/articles/creating-and-deleting-branches-within-your-repository +[pr]: http://help.github.com/pull-requests/ -... will apply the rules in ~/.global_ignore for all of your repos. +## License -This is useful if you use an editor (like Emacs) that drops backup files, -or if you work in an environment that generates binary or intermediate -files that are always ignored. +[MIT](./LICENSE). diff --git a/Rails.gitignore b/Rails.gitignore index 470ad2fcf1e33798f1afc5781d08e60c40f51e7a..b4be5c7bbdfaacfc7f9bdae279bd319d6abe62a5 100644 --- a/Rails.gitignore +++ b/Rails.gitignore @@ -3,17 +3,23 @@ .sass-cache capybara-*.html .rspec -.rvmrc -/.bundle -/vendor/bundle -/log/* -/tmp/* +/log +/tmp /db/*.sqlite3 -/public/system/* +/public/system /coverage/ -/spec/tmp/* +/spec/tmp **.orig rerun.txt pickle-email-*.html -.project config/initializers/secret_token.rb + +## Environment normalisation: +/.bundle +/vendor/bundle + +# these should all be checked in to normalise the environment: +# Gemfile.lock, .ruby-version, .ruby-gemset + +# unless supporting rvm < 1.11.0 or doing something fancy, ignore this: +.rvmrc diff --git a/Ruby.gitignore b/Ruby.gitignore index 560d1a6a30b0ecfad033f41dad5656ac05001bf9..99e72c12b9e31e3962bd5261c743025d15aa26c6 100644 --- a/Ruby.gitignore +++ b/Ruby.gitignore @@ -1,18 +1,29 @@ *.gem *.rbc -.bundle -.config -coverage -InstalledFiles -lib/bundler/man -pkg -rdoc -spec/reports -test/tmp -test/version_tmp -tmp +/.config +/coverage/ +/InstalledFiles +/pkg/ +/spec/reports/ +/test/tmp/ +/test/version_tmp/ +/tmp/ -# YARD artifacts -.yardoc -_yardoc -doc/ +## Documentation cache and generated files: +/.yardoc/ +/_yardoc/ +/doc/ +/rdoc/ + +## Environment normalisation: +/.bundle/ +/lib/bundler/man/ + +# for a library or gem, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# Gemfile.lock +# .ruby-version +# .ruby-gemset + +# unless supporting rvm < 1.11.0 or doing something fancy, ignore this: +.rvmrc diff --git a/RubyMotion.gitignore b/RubyMotion.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..7e395179883415c18945c1d9f825fad11ca3ccf7 --- /dev/null +++ b/RubyMotion.gitignore @@ -0,0 +1,20 @@ +.dat* +.repl_history +build/ +tags + +# Editor files +.DS_Store +nbproject +.redcar +*.swp +*.swo +~ +.eprj +vendor/Pods +*.nib + +# YARD artifacts +.yardoc +_yardoc +doc/ diff --git a/Scala.gitignore b/Scala.gitignore index f5b7d72a1f01bd921943c3429de92a12953d45e9..28adf319fb951e337e8108e9f581fdec74463668 100644 --- a/Scala.gitignore +++ b/Scala.gitignore @@ -2,6 +2,9 @@ *.log # sbt specific +.cache/ +.history/ +.lib/ dist/* target/ lib_managed/ @@ -10,4 +13,4 @@ project/boot/ project/plugins/project/ # Scala-IDE specific -.scala_dependencies \ No newline at end of file +.scala_dependencies diff --git a/Sdcc.gitignore b/Sdcc.gitignore index a4cb9fcd186ad7a54b779cc17534b51d9627c552..07ee7d59abafb0f5ab798356e8c2302574f7455a 100644 --- a/Sdcc.gitignore +++ b/Sdcc.gitignore @@ -6,4 +6,3 @@ *.rel *.rst *.sym - diff --git a/Symfony.gitignore b/Symfony.gitignore index ac10ca8091efbe3db93063e7061e39b8172306b5..e5d08cbe0c352102b44a9d96bfb3938471f5b58d 100644 --- a/Symfony.gitignore +++ b/Symfony.gitignore @@ -12,4 +12,4 @@ lib/model/doctrine/base/Base* lib/model/doctrine/*Plugin/base/Base* lib/model/om/* lib/model/map/* -web/*Plugin/* \ No newline at end of file +web/*Plugin/* diff --git a/Symfony2.gitignore b/Symfony2.gitignore index 0b2956f97c9940335fc10a80020d4bf53a632d88..f4a95cb4738a615ba2e717a779087d6769a3754b 100644 --- a/Symfony2.gitignore +++ b/Symfony2.gitignore @@ -11,3 +11,6 @@ web/bundles/* # Configuration files app/config/parameters.ini app/config/parameters.yml + +# Composer +composer.phar \ No newline at end of file diff --git a/TeX.gitignore b/TeX.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..b0a911e069052c6ff8fbd0bcb25fb0cfe88f153a --- /dev/null +++ b/TeX.gitignore @@ -0,0 +1,78 @@ +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc + +## Intermediate documents: +*.dvi +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex.gz +*.pdfsync + +## Auxiliary and intermediate files from other packages: + +# algorithms +*.alg +*.loa + +# amsthm +*.thm + +# beamer +*.nav +*.snm +*.vrb + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls + +# hyperref +*.brf + +# listings +*.lol + +# makeidx +*.idx +*.ilg +*.ind +*.ist + +# minitoc +*.maf +*.mtc +*.mtc0 + +# minted +*.pyg + +# nomencl +*.nlo + +# todonotes +*.tdo + +# xindy +*.xdy diff --git a/Typo3.gitignore b/Typo3.gitignore index 0ee23cbf9c67a085d7ddeec79ab1eb055ee00322..d1593b16554050b084caf738e5ca04d5d8386e49 100644 --- a/Typo3.gitignore +++ b/Typo3.gitignore @@ -1,4 +1,4 @@ -## Typo3 +## TYPO3 v4 # Ignore serveral upload and file directories. /fileadmin/user_upload/ /fileadmin/_temp_/ @@ -12,7 +12,7 @@ /typo3conf/localconf_local.php # Ignore system folders, you should have them symlinked. # If not comment out the following two entries. -/typo3/ -/t3lib/ +/typo3 +/t3lib # Ignore temp directory. /typo3temp/ diff --git a/Unity.gitignore b/Unity.gitignore index 6425e29126dafcc046f79e498dbfd75ca8dc26d0..682085a5cb47ecb1b44bca4ced45cf1a27c305d6 100644 --- a/Unity.gitignore +++ b/Unity.gitignore @@ -3,6 +3,8 @@ [Oo]bj/ # Autogenerated VS/MD solution and project files -*.csproj -*.unityproj -*.sln +/*.csproj +/*.unityproj +/*.sln +/*.suo +/*.user diff --git a/VisualStudio.gitignore b/VisualStudio.gitignore index 0881b8de93b832bb77df563532afe54187a17eb3..e9649177cf1ff329d32ead071515af1120d0d861 100644 --- a/VisualStudio.gitignore +++ b/VisualStudio.gitignore @@ -7,11 +7,11 @@ *.sln.docstates # Build results - [Dd]ebug/ [Rr]elease/ x64/ build/ +bld/ [Bb]in/ [Oo]bj/ @@ -22,8 +22,13 @@ build/ [Tt]est[Rr]esult*/ [Bb]uild[Ll]og.* +#NUNIT +*.VisualState.xml +TestResult.xml + *_i.c *_p.c +*_i.h *.ilk *.meta *.obj @@ -43,7 +48,7 @@ build/ *.vssscc .builds *.pidb -*.log +*.svclog *.scc # Visual C++ cache files @@ -59,12 +64,16 @@ ipch/ *.vsp *.vspx +# TFS 2012 Local Workspace +$tf/ + # Guidance Automation Toolkit *.gpState # ReSharper is a .NET coding add-in _ReSharper*/ *.[Rr]e[Ss]harper +*.DotSettings.user # TeamCity is a build add-in _TeamCity* @@ -74,6 +83,7 @@ _TeamCity* # NCrunch *.ncrunch* +_NCrunch_* .*crunch*.local.xml # Installshield output folder @@ -94,14 +104,14 @@ publish/ # Publish Web Output *.Publish.xml -*.pubxml +*.azurePubxml # NuGet Packages Directory ## TODO: If you have NuGet Package Restore enabled, uncomment the next line #packages/ # Windows Azure Build Output -csx +csx/ *.build.csdef # Windows Store app package directory @@ -115,6 +125,7 @@ ClientBin/ ~$* *~ *.dbmdl +*.dbproj.schemaview *.[Pp]ublish.xml *.pfx *.publishsettings @@ -133,6 +144,14 @@ UpgradeLog*.htm App_Data/*.mdf App_Data/*.ldf +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + # ========================= # Windows detritus # ========================= diff --git a/WordPress.gitignore b/WordPress.gitignore index 6ff1e08d0abae015f64c626b0a604631224dc4bc..8e22e0e2fb0017324b5a91a68aff23d61637aed3 100644 --- a/WordPress.gitignore +++ b/WordPress.gitignore @@ -1,5 +1,4 @@ .htaccess -wp-config.php wp-content/uploads/ wp-content/blogs.dir/ wp-content/upgrade/ @@ -10,4 +9,4 @@ sitemap.xml *.log wp-content/cache/ wp-content/backups/ -sitemap.xml.gz \ No newline at end of file +sitemap.xml.gz diff --git a/Yii.gitignore b/Yii.gitignore index 45a9a9314fb253858bdeddb10e29aca5c9bf19f3..70f087546f2c77ed7f0c921f4a1011ac765a0481 100644 --- a/Yii.gitignore +++ b/Yii.gitignore @@ -1,3 +1,6 @@ -assets/ -protected/runtime/ -themes/classic/views/ \ No newline at end of file +assets/* +!assets/.gitignore +protected/runtime/* +!protected/runtime/.gitignore +protected/data/*.db +themes/classic/views/ diff --git a/ZendFramework.gitignore b/ZendFramework.gitignore index 0b8e59519cd6080a4dd4fd4429d64e4d38334c2c..014f93f620445357de3146697988daa7eda0b4c2 100644 --- a/ZendFramework.gitignore +++ b/ZendFramework.gitignore @@ -3,4 +3,3 @@ LICENSE.txt README.txt demos/ extras/documentation - diff --git a/nanoc.gitignore b/nanoc.gitignore index ddc964bc664d770c5db903e8fb93c33afb5d6c84..4a2728c0a39e458ddade77b1058bd94481e5f7d7 100644 --- a/nanoc.gitignore +++ b/nanoc.gitignore @@ -5,3 +5,6 @@ output/ # Temporary file directory tmp/ + +# Crash Log +crash.log