-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitignore
135 lines (124 loc) · 1.48 KB
/
.gitignore
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# 首先忽略所有文件
*
# 允许目录递归
!*/
# 明确排除所有点开头的目录和文件
.*
.*/
.#*
.*#
*~
**/.*
**/.*/
**/.#*
**/.*#
**/*~
# 明确排除常见的缓存目录
.cache/
.tmp/
.temp/
.history/
.gradle/
.idea/
.vscode/
.settings/
.metadata/
.project/
.sass-cache/
.pytest_cache/
.ipynb_checkpoints/
.env/
.venv/
.tox/
.coverage/
.mypy_cache/
.pyre/
**/.cache/
**/.tmp/
**/.temp/
**/.history/
**/.gradle/
**/.idea/
**/.vscode/
**/.settings/
**/.metadata/
**/.project/
**/.sass-cache/
**/.pytest_cache/
**/.ipynb_checkpoints/
**/.env/
**/.venv/
**/.tox/
**/.coverage/
**/.mypy_cache/
**/.pyre/
# 保留代码文件
!**/*.py
!**/*.java
!**/*.cpp
!**/*.c
!**/*.h
!**/*.hpp
!**/*.cs
!**/*.js
!**/*.ts
!**/*.go
!**/*.rs
!**/*.rb
!**/*.m
!**/*.ipynb
!**/*.ans
!**/*.lisp
!**/*.f90
!**/*.f77
!**/*.hs
!**/*.jl
!**/*.R
# 保留配置文件
!**/*.json
!**/*.yaml
!**/*.yml
!**/*.xml
!**/*.toml
!**/*.ini
!**/*.cfg
!**/*.css
!**/*.woff
# 保留文档
!**/*.md
!**/*.tex
!**/*.doc
!**/*.docx
!**/*.epub
!**/*.org
!**/*.txt
!**/*.dat
!**/*.drawio
!**/*.mcb # midas civil模型
!**/*.rst
!**/*.pdf
!**/*.xls
!**/*.xlsx
!**/*.csv
!**/*.png
!**/*.jpg
!**/*.jpeg
!**/*.gif
!**/*.svg
!**/*.bmp
!**/*.tiff
!**/*.html
!**/README*
!**/LICENSE*
# 保留版本控制相关文件
!**/.gitignore
!.gitattributes
# 保留项目必要的配置文件
!**/Makefile
!**/CMakeLists.txt
!**/requirements.txt
!**/package.json
!**/pom.xml
# 如果需要保留特定目录下的数据文件
!data/*.csv
!data/*.json