Skip to content

Commit e064cac

Browse files
committed
add .gitignore
1 parent 63053dc commit e064cac

File tree

1 file changed

+194
-10
lines changed

1 file changed

+194
-10
lines changed

.gitignore

Lines changed: 194 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# This gitignore has been specially created by the WPILib team.
2-
# If you remove items from this file, intellisense might break.
1+
# Created by https://www.toptal.com/developers/gitignore/api/c++,java,linux,macos,gradle,eclipse,windows,intellij+all,visualstudiocode
2+
# Edit at https://www.toptal.com/developers/gitignore?templates=c++,java,linux,macos,gradle,eclipse,windows,intellij+all,visualstudiocode
33

44
### C++ ###
55
# Prerequisites
@@ -35,6 +35,160 @@
3535
*.out
3636
*.app
3737

38+
### Eclipse ###
39+
.metadata
40+
bin/
41+
tmp/
42+
*.tmp
43+
*.bak
44+
*.swp
45+
*~.nib
46+
local.properties
47+
.settings/
48+
.loadpath
49+
.recommenders
50+
51+
# External tool builders
52+
.externalToolBuilders/
53+
54+
# Locally stored "Eclipse launch configurations"
55+
*.launch
56+
57+
# PyDev specific (Python IDE for Eclipse)
58+
*.pydevproject
59+
60+
# CDT-specific (C/C++ Development Tooling)
61+
.cproject
62+
63+
# CDT- autotools
64+
.autotools
65+
66+
# Java annotation processor (APT)
67+
.factorypath
68+
69+
# PDT-specific (PHP Development Tools)
70+
.buildpath
71+
72+
# sbteclipse plugin
73+
.target
74+
75+
# Tern plugin
76+
.tern-project
77+
78+
# TeXlipse plugin
79+
.texlipse
80+
81+
# STS (Spring Tool Suite)
82+
.springBeans
83+
84+
# Code Recommenders
85+
.recommenders/
86+
87+
# Annotation Processing
88+
.apt_generated/
89+
.apt_generated_test/
90+
91+
# Scala IDE specific (Scala & Java development for Eclipse)
92+
.cache-main
93+
.scala_dependencies
94+
.worksheet
95+
96+
# Uncomment this line if you wish to ignore the project description file.
97+
# Typically, this file would be tracked if it contains build/dependency configurations:
98+
#.project
99+
100+
### Eclipse Patch ###
101+
# Spring Boot Tooling
102+
.sts4-cache/
103+
104+
### Intellij+all ###
105+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
106+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
107+
108+
# User-specific stuff
109+
.idea/**/workspace.xml
110+
.idea/**/tasks.xml
111+
.idea/**/usage.statistics.xml
112+
.idea/**/dictionaries
113+
.idea/**/shelf
114+
115+
# AWS User-specific
116+
.idea/**/aws.xml
117+
118+
# Generated files
119+
.idea/**/contentModel.xml
120+
121+
# Sensitive or high-churn files
122+
.idea/**/dataSources/
123+
.idea/**/dataSources.ids
124+
.idea/**/dataSources.local.xml
125+
.idea/**/sqlDataSources.xml
126+
.idea/**/dynamic.xml
127+
.idea/**/uiDesigner.xml
128+
.idea/**/dbnavigator.xml
129+
130+
# Gradle
131+
.idea/**/gradle.xml
132+
.idea/**/libraries
133+
134+
# Gradle and Maven with auto-import
135+
# When using Gradle or Maven with auto-import, you should exclude module files,
136+
# since they will be recreated, and may cause churn. Uncomment if using
137+
# auto-import.
138+
# .idea/artifacts
139+
# .idea/compiler.xml
140+
# .idea/jarRepositories.xml
141+
# .idea/modules.xml
142+
# .idea/*.iml
143+
# .idea/modules
144+
# *.iml
145+
# *.ipr
146+
147+
# CMake
148+
cmake-build-*/
149+
150+
# Mongo Explorer plugin
151+
.idea/**/mongoSettings.xml
152+
153+
# File-based project format
154+
*.iws
155+
156+
# IntelliJ
157+
out/
158+
159+
# mpeltonen/sbt-idea plugin
160+
.idea_modules/
161+
162+
# JIRA plugin
163+
atlassian-ide-plugin.xml
164+
165+
# Cursive Clojure plugin
166+
.idea/replstate.xml
167+
168+
# SonarLint plugin
169+
.idea/sonarlint/
170+
171+
# Crashlytics plugin (for Android Studio and IntelliJ)
172+
com_crashlytics_export_strings.xml
173+
crashlytics.properties
174+
crashlytics-build.properties
175+
fabric.properties
176+
177+
# Editor-based Rest Client
178+
.idea/httpRequests
179+
180+
# Android studio 3.1+ serialized cache file
181+
.idea/caches/build_file_checksums.ser
182+
183+
### Intellij+all Patch ###
184+
# Ignore everything but code style settings and run configurations
185+
# that are supposed to be shared within teams.
186+
187+
.idea/*
188+
189+
!.idea/codeStyles
190+
!.idea/runConfigurations
191+
38192
### Java ###
39193
# Compiled class file
40194
*.class
@@ -59,6 +213,7 @@
59213

60214
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
61215
hs_err_pid*
216+
replay_pid*
62217

63218
### Linux ###
64219
*~
@@ -84,6 +239,7 @@ hs_err_pid*
84239
# Icon must end with two \r
85240
Icon
86241

242+
87243
# Thumbnails
88244
._*
89245

@@ -103,16 +259,33 @@ Network Trash Folder
103259
Temporary Items
104260
.apdisk
105261

262+
### macOS Patch ###
263+
# iCloud generated files
264+
*.icloud
265+
106266
### VisualStudioCode ###
107267
.vscode/*
108268
!.vscode/settings.json
109269
!.vscode/tasks.json
110270
!.vscode/launch.json
111271
!.vscode/extensions.json
272+
!.vscode/*.code-snippets
273+
274+
# Local History for Visual Studio Code
275+
.history/
276+
277+
# Built Visual Studio Code Extensions
278+
*.vsix
279+
280+
### VisualStudioCode Patch ###
281+
# Ignore all local history of files
282+
.history
283+
.ionide
112284

113285
### Windows ###
114286
# Windows thumbnail cache files
115287
Thumbs.db
288+
Thumbs.db:encryptable
116289
ehthumbs.db
117290
ehthumbs_vista.db
118291

@@ -137,26 +310,37 @@ $RECYCLE.BIN/
137310

138311
### Gradle ###
139312
.gradle
313+
**/build/
140314
/build/
315+
!src/**/build/
141316

142317
# Ignore Gradle GUI config
143318
gradle-app.setting
144319

145320
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
146321
!gradle-wrapper.jar
147322

323+
# Avoid ignore Gradle wrappper properties
324+
!gradle-wrapper.properties
325+
148326
# Cache of project
149327
.gradletasknamecache
150328

151-
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
152-
# gradle/wrapper/gradle-wrapper.properties
153-
154-
# # VS Code Specific Java Settings
155-
# DO NOT REMOVE .classpath and .project
156-
.classpath
329+
# Eclipse Gradle plugin generated files
330+
# Eclipse Core
157331
.project
158-
.settings/
159-
bin/
332+
# JDT-specific (Eclipse Java Development Tools)
333+
.classpath
334+
335+
### Gradle Patch ###
336+
# Java heap dump
337+
*.hprof
338+
339+
# End of https://www.toptal.com/developers/gitignore/api/c++,java,linux,macos,gradle,eclipse,windows,intellij+all,visualstudiocode
340+
341+
342+
# This gitignore has been specially created by the WPILib team.
343+
# If you remove items from this file, intellisense might break.
160344

161345
# Simulation GUI and other tools window save file
162346
*-window.json

0 commit comments

Comments
 (0)