diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2022-03-17 12:06:06 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2022-03-17 12:07:34 +0100 |
commit | 1f1edaa1b53cdb7877af190d433719e8ebffd054 (patch) | |
tree | 2d5b4a7fe12b582175975b44fdc9f4702484b3a7 /.gitignore | |
parent | bc576af969390fde3a5e4d56937e6f531d4db3ae (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-- | .gitignore | 493 |
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 |