-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitignore
137 lines (112 loc) · 3.22 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
136
137
########################################################################
#
# Based on DIME .gitignore template. Follow the instructions in the URL
# below to set up this template in your own repository
# https://github.com/worldbank/dime-github-trainings/tree/main/GitHub-resources/DIME-GitHub-Templates
#
# This is version 2.0
#
########################################################################
#######################
# Start by ignoring everything, and below we are explicitly saying
# what to not ignore
*
#######################
# List of files with GitHub functionality anywhere in the repo
# that we do not want to ignore
# These files include GitHub settings
!.gitignore
!.gitattributes
# Git placeholder file (to commit empty folders)
!/**/*.gitkeep
# Keep markdown files used for documentation on GitHub
!README.md
!CONTRIBUTING.md
!LICENSE*
* Unignore reproot files - see https://dime-worldbank.github.io/repkit/articles/reproot-files.html
!reproot*.yaml
#######################
# For performance reasons, if a folder is already ignored, then
# GitHub does not check the content for that folder for matches
# with additional rules. The line below includes folder in the
# top folder (but not their content), so that anything matching
# the rules below will still not be ignored.
!*/
#######################
# The following file types are code that should always be
# included no matter where in the repository folder they are
# located unless you explicitly ignore that folder
# Stata
!/**/*.do
!/**/*.ado
!/**/*.sthlp
!/**/*.smcl
# R
!/**/*.R
!/**/*.Rmd
!/**/*.Rproj
!/**/*.qmd
# Still ignore user file for R projects
.Rproj.user
# LaTeX
!/**/*.tex
!/**/*.bib
# Python
!/**/*.py
!/**/*.ipynb
!/**/requirements.txt
!/**/Pipfile
!/**/Pipfile.lock
# Still ignore .ipynb files in checkpoint folders
.ipynb_checkpoints
# Matlab
!/**/*.m
# Markdown
!/**/*.md
# Julia
!/**/*.jl
# Prompt
!/**/*.prompt
#Files to create custom layout and functionality
# in dashboards, markdown notebooks, bookdown etc.
!/**/*.css
!/**/*.js
#Bash scripts
!/**/*.sh
# .yml and .yaml files
# These files sometimes have credentials, so only unignore these lines by removing
# the "#" below after you checked your .yml/.yaml files for sensitive content
#!/**/*.yml
#!/**/*.yaml
#######################
# Include some additional file formats in any output folder. You might have
# to change the name of the Output folder to whatever it is called in your
# project, but we strongly recommend that you only include these files in
# a subset of the folders where you are certain no private data is ever stored.
!/**/Output/**/*.txt
!/**/Output/**/*.csv
!/**/Output/**/*.xml
!/**/Output/**/*.eps
!/**/Output/**/*.svg
#######################
# Include all the files with passwords or tokens here. All files named
# password or passwords are with this template ignored no matter which
# format you are using. Additionally, all content in any folder called
# password or passwords are also ignored. NOTE that your project might be
# using different names and then you must edit the lines below accordingly.
password.*
passwords.*
password/
passwords/
token.*
tokens.*
token/
tokens/
# Notebooks
.ipynb_checkpoints/
*.ipynb
*/.ipynb_checkpoints/*
*/*.ipynb
#.DS_Store
.DS_Store
*/.DS_Store