]> git.lizzy.rs Git - rust.git/blob - .gitignore
Rollup merge of #98801 - joshtriplett:file-create-new, r=thomcc
[rust.git] / .gitignore
1 # This file should only ignore things that are generated during a `x.py` build,
2 # generated by common IDEs, and optional files controlled by the user that
3 # affect the build (such as config.toml).
4 # In particular, things like `mir_dump` should not be listed here; they are only
5 # created during manual debugging and many people like to clean up instead of
6 # having git ignore such leftovers. You can use `.git/info/exclude` to
7 # configure your local ignore list.
8
9 ## File system
10 .DS_Store
11 desktop.ini
12
13 ## Editor
14 *.swp
15 *.swo
16 Session.vim
17 .cproject
18 .idea
19 *.iml
20 .vscode
21 .project
22 .favorites.json
23 .settings/
24
25 ## Tool
26 .valgrindrc
27 .cargo
28 # Included because it is part of the test case
29 !/src/test/run-make/thumb-none-qemu/example/.cargo
30
31 ## Configuration
32 /config.toml
33 /Makefile
34 config.mk
35 config.stamp
36 no_llvm_build
37
38 ## Build
39 /dl/
40 /doc/
41 /inst/
42 /llvm/
43 /mingw-build/
44 /build/
45 /build-rust-analyzer/
46 /dist/
47 /unicode-downloads
48 /target
49 /src/tools/x/target
50 # Created by default with `src/ci/docker/run.sh`
51 /obj/
52
53 ## Temporary files
54 *~
55 \#*
56 \#*\#
57 .#*
58
59 ## Tags
60 tags
61 tags.*
62 TAGS
63 TAGS.*
64
65 ## Python
66 __pycache__/
67 *.py[cod]
68 *$py.class
69
70 ## Node
71 node_modules
72 package-lock.json
73 package.json
74
75 ## Rustdoc GUI tests
76 src/test/rustdoc-gui/src/**.lock
77
78 # Before adding new lines, see the comment at the top.