summaryrefslogtreecommitdiff
path: root/.gitignore
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2022-03-17 12:06:06 +0100
committerRémi Verschelde <rverschelde@gmail.com>2022-03-17 12:07:34 +0100
commit1f1edaa1b53cdb7877af190d433719e8ebffd054 (patch)
tree2d5b4a7fe12b582175975b44fdc9f4702484b3a7 /.gitignore
parentbc576af969390fde3a5e4d56937e6f531d4db3ae (diff)
Cleanup and reorder .gitignore
Group things better in categories, and remove a ton of VS junk. Some of it might still be needed and could need to be re-added.
Diffstat (limited to '.gitignore')
-rw-r--r--.gitignore493
1 files changed, 229 insertions, 264 deletions
diff --git a/.gitignore b/.gitignore
index 5a8f6aec40..9327cdde4e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,23 +1,74 @@
-# Godot auto generated files
+# Godot .gitignore config
+#
+# Aims to encompass the most commonly found files that we don't want committed
+# to Git, such as compilation output, IDE specific files, etc.
+#
+# It doesn't cover *all* thirdparty IDE extensions under the sun so if you have
+# specific needs covered here, you can add them to:
+# .git/info/exclude
+#
+# Or contribute them to this file if they're common enough that a good number of
+# users would benefit from the shared rules.
+#
+# This file is organized by sections, with subsections ordered alphabetically.
+# - Build configuration
+# - Godot generated files
+# - General build output
+# - IDE and tool specific
+# - Visual Studio specific
+# - OS specific
+
+###########################
+### Build configuration ###
+###########################
+
+/custom.py
+
+#############################
+### Godot generated files ###
+#############################
+
+# Buildsystem
+bin/
*.gen.*
+compile_commands.json
+platform/windows/godot_res.res
+
+# Generated by Godot binary
.import/
+extension_api.json
+logs/
-# Documentation generated by doxygen or from classes.xml
-doc/_build/
+# Generated by unit tests
+tests/data/*.translation
-# Extension API dump
-extension_api.json
+############################
+### General build output ###
+############################
-# Javascript specific
-*.bc
+# C/C++ generated
+*.a
+*.ax
+*.d
+*.dll
+*.lib
+*.lo
+*.o
+*.os
+*.ox
+*.Plo
+*.so
+# Binutils tmp linker output of the form "stXXXXXX" where "X" is alphanumeric
+st[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]
-# CLion
-cmake-build-debug
+# Python generated
+__pycache__/
+*.pyc
-# clangd
-.clangd/
+# Documentation
+doc/_build/
-# Android specific
+# Android
.gradle
local.properties
*.iml
@@ -29,118 +80,192 @@ platform/android/java/app/libs/*
platform/android/java/lib/.cxx/*
platform/android/java/nativeSrcsConfigs/.cxx/
-# General c++ generated files
-*.lib
-*.o
-*.ox
-*.a
-*.ax
-*.d
-*.so
-*.os
-*.Plo
-*.lo
-# Binutils tmp linker output of the form "stXXXXXX" where "X" is alphanumeric
-st[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]
+# iOS
+*.dSYM
+
+# Javascript
+*.bc
+
+# Misc
+*.debug
-# Libs generated files
+#############################
+### IDE and tool specific ###
+#############################
+
+# Automake
.deps/*
.dirstamp
-# Gprof output
-gmon.out
+# ccls
+.ccls-cache/
-# Vim temp files
-*.swo
-*.swp
+# clangd
+.clangd/
+.cache/
-# Qt project files
-*.config
-*.creator
-*.creator.*
-*.files
-*.includes
-*.cflags
-*.cxxflags
+# CLion
+cmake-build-debug
-# Code::Blocks files
+# Code::Blocks
*.cbp
*.layout
*.depend
-# Eclipse CDT files
+# CodeLite
+*.project
+*.workspace
+.codelite/
+
+# Cppcheck
+*.cppcheck
+cppcheck-cppcheck-build-dir/
+
+# Eclipse CDT
.cproject
.settings/
*.pydevproject
*.launch
-# Geany/geany-plugins files
+# Gcov and Lcov code coverage
+*.gcno
+*.gcda
+*.gcov.html
+*.func.html
+*.func-sort-c.html
+*index-sort-f.html
+*index-sort-l.html
+*index.html
+godot.info
+amber.png
+emerald.png
+glass.png
+ruby.png
+snow.png
+updown.png
+gcov.css
+
+# Geany
*.geany
.geanyprj
+# Gprof
+gmon.out
+
# Jetbrains IDEs
.idea/
-# Misc
-.DS_Store
-__MACOSX
-logs/
+# Kate
+*.kate-swp
+
+# Kdevelop
+*.kdev4
+
+# Qt Creator
+*.config
+*.creator
+*.creator.*
+*.files
+*.includes
+*.cflags
+*.cxxflags
-# for projects that use SCons for building: https://www.scons.org/
+# SCons
.sconf_temp
.sconsign*.dblite
-*.pyc
+.scons_env.json
+.scons_node_count
+
+# Sourcetrail
+*.srctrl*
+
+# Tags
+# https://github.com/github/gitignore/blob/master/Global/Tags.gitignore
+# Ignore tags created by etags, ctags, gtags (GNU global) and cscope
+TAGS
+!TAGS/
+tags
+*.tags
+!tags/
+gtags.files
+GTAGS
+GRTAGS
+GPATH
+cscope.files
+cscope.out
+cscope.in.out
+cscope.po.out
+
+# Vim
+*.swo
+*.swp
+
+# Visual Studio Code
+.vscode/
+*.code-workspace
+.history/
+
+# Xcode
+xcuserdata/
+*.xcscmblueprint
+*.xccheckout
+*.xcodeproj/*
+
+##############################
+### Visual Studio specific ###
+##############################
# https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
-## Ignore Visual Studio temporary files, build results, and
-## files generated by popular Visual Studio add-ons.
+# Ignore Visual Studio temporary files, build results, and
+# files generated by popular Visual Studio add-ons.
+
+# Actual VS project files we don't use
+*.sln
+*.vcxproj*
# User-specific files
+*.rsuser
*.suo
*.user
+*.userosscache
*.sln.docstates
-*.sln
-*.vcxproj*
-# Custom SCons configuration override
-/custom.py
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
+[Rr]eleases/
x64/
-build/
+x86/
+[Ww][Ii][Nn]32/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
-*.debug
-*.dSYM
+[Ll]og/
+[Ll]ogs/
-# Visual Studio cache/options directory
+# Visual Studio 2015/2017 cache/options directory
.vs/
-# MSTest test Results
-[Tt]est[Rr]esult*/
-[Bb]uild[Ll]og.*
-
-# Hints for improving IntelliSense, created together with VS project
-cpp.hint
-
-#NUNIT
-*.VisualState.xml
-TestResult.xml
+# Visual Studio 2017 auto generated files
+Generated\ Files/
-*.o
-*.a
+# Files built by Visual Studio
*_i.c
*_p.c
-*_i.h
+*_h.h
*.ilk
*.meta
*.obj
+*.iobj
*.pch
*.pdb
+*.ipdb
*.pgc
*.pgd
*.rsp
@@ -150,249 +275,89 @@ TestResult.xml
*.tlh
*.tmp
*.tmp_proj
-*.bak
+*_wpftmp.csproj
*.log
+*.tlog
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
-*.nib
-
-# Chutzpah Test files
-_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
+*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
-*.VC.opendb
*.VC.VC.opendb
-enc_temp_folder/
# Visual Studio profiler
*.psess
*.vsp
*.vspx
+*.sap
-# CodeLite project files
-*.project
-*.workspace
-.codelite/
-
-# TFS 2012 Local Workspace
-$tf/
-
-# Guidance Automation Toolkit
-*.gpState
+# Visual Studio Trace Files
+*.e2e
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
-# JustCode is a .NET coding addin-in
-.JustCode
-
-# TeamCity is a build add-in
-_TeamCity*
-
-# DotCover is a Code Coverage Tool
-*.dotCover
-
-# NCrunch
-*.ncrunch*
-_NCrunch_*
-.*crunch*.local.xml
-
-# MightyMoose
-*.mm.*
-AutoTest.Net/
-
-# Web workbench (sass)
-.sass-cache/
-
-# Installshield output folder
-[Ee]xpress/
-
-# DocProject is a documentation generator add-in
-DocProject/buildhelp/
-DocProject/Help/*.HxT
-DocProject/Help/*.HxC
-DocProject/Help/*.hhc
-DocProject/Help/*.hhk
-DocProject/Help/*.hhp
-DocProject/Help/Html2
-DocProject/Help/html
-
-# Click-Once directory
-publish/
-
-# Publish Web Output
-*.[Pp]ublish.xml
-*.azurePubxml
-
-# NuGet Packages Directory
-## TODO: If you have NuGet Package Restore enabled, uncomment the next line
-#packages/*
-## TODO: If the tool you use requires repositories.config, also uncomment the next line
-#!packages/repositories.config
-
-# Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets
-# This line needs to be after the ignore of the build folder (and the packages folder if the line above has been uncommented)
-!packages/build/
-
-# Windows Azure Build Output
-csx/
-*.build.csdef
-
-# Windows Store app package directory
-AppPackages/
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
# Others
-sql/
-*.Cache
ClientBin/
-[Ss]tyle[Cc]op.*
~$*
-*~
*.dbmdl
*.dbproj.schemaview
+*.jfm
*.pfx
*.publishsettings
-node_modules/
-__pycache__/
-
-# KDE
-.directory
-
-# Kdevelop project files
-*.kdev4
-
-# Kate swap files
-*.kate-swp
-
-# Xcode
-xcuserdata/
-*.xcscmblueprint
-*.xccheckout
-*.xcodeproj/*
-
-# RIA/Silverlight projects
-Generated_Code/
+orleans.codegen.cs
-# Backup & report files from converting an old project file to a newer
-# Visual Studio version. Backup files are not needed, because we have git ;-)
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
-# SQL Server files
-App_Data/*.mdf
-App_Data/*.ldf
+###################
+### OS specific ###
+###################
-# Business Intelligence projects
-*.rdl.data
-*.bim.layout
-*.bim_*.settings
-
-# Microsoft Fakes
-FakesAssemblies/
+# Linux
+*~
+.directory
-# =========================
-# Windows detritus
-# =========================
+# macOS
+.DS_Store
+__MACOSX
-# Windows image file caches
+# Windows
+# https://github.com/github/gitignore/blob/main/Global/Windows.gitignore
[Tt]humbs.db
[Tt]humbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
-
-# Windows stackdumps
*.stackdump
-
-# Windows shortcuts
-*.lnk
-
-# Folder config file
[Dd]esktop.ini
-
-# Recycle Bin used on file shares
$RECYCLE.BIN/
-logo.h
-*.autosave
-
-# https://github.com/github/gitignore/blob/master/Global/Tags.gitignore
-# Ignore tags created by etags, ctags, gtags (GNU global) and cscope
-TAGS
-!TAGS/
-tags
-*.tags
-!tags/
-gtags.files
-GTAGS
-GRTAGS
-GPATH
-cscope.files
-cscope.out
-cscope.in.out
-cscope.po.out
-godot.creator.*
-
-projects/
-platform/windows/godot_res.res
-
-# Visual Studio 2017 and Visual Studio Code workspace folder
-/.vs
-/.vscode
-
-# Visual Studio Code workspace file
-*.code-workspace
-
-# Scons construction environment dump
-.scons_env.json
-
-# Scons progress indicator
-.scons_node_count
-
-# ccls cache (https://github.com/MaskRay/ccls)
-.ccls-cache/
-
-# compile commands (https://clang.llvm.org/docs/JSONCompilationDatabase.html)
-compile_commands.json
-
-# Cppcheck
-*.cppcheck
-cppcheck-cppcheck-build-dir/
-
-# Gcov and Lcov code coverage
-*.gcno
-*.gcda
-*.gcov.html
-*.func.html
-*.func-sort-c.html
-*index-sort-f.html
-*index-sort-l.html
-*index.html
-godot.info
-amber.png
-emerald.png
-glass.png
-ruby.png
-snow.png
-updown.png
-gcov.css
-
-# https://clangd.llvm.org/ cache folder
-.clangd/
-.cache/
-
-# Generated by unit tests files
-tests/data/*.translation
+*.cab
+*.msi
+*.msix
+*.msm
+*.msp
+*.lnk