diff --git a/.gitignore b/.gitignore
index 07d3db63ee43717c2fb4f0a69e0e9571cf9366e5..155517befbc7745270d27468a7a432f107aa9e2e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,14 +1,13 @@
 # See http://help.github.com/ignore-files/ for more about ignoring files.
 
 # compiled output
-/dist
 /tmp
-/release
 /out-tsc
 /src/assets/docs-*
 /compodoc-fr
 cassiopee_doc-fr.md
 cassiopee_doc-fr.md.tex
+# /dist and /release have a specific .gitignore
 
 # dependencies
 /node_modules
diff --git a/dist/.gitignore b/dist/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..e47bb0d92d9fce4f9ce5e29baf7b9c8ea191febc
--- /dev/null
+++ b/dist/.gitignore
@@ -0,0 +1,4 @@
+*
+*/
+!README
+!.gitignore
\ No newline at end of file
diff --git a/dist/README b/dist/README
new file mode 100644
index 0000000000000000000000000000000000000000..ce1e15a871cec72952b0547f9f7959e3938dbdef
--- /dev/null
+++ b/dist/README
@@ -0,0 +1 @@
+Directory for compiled app (ng build)
\ No newline at end of file
diff --git a/release/.gitignore b/release/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..e47bb0d92d9fce4f9ce5e29baf7b9c8ea191febc
--- /dev/null
+++ b/release/.gitignore
@@ -0,0 +1,4 @@
+*
+*/
+!README
+!.gitignore
\ No newline at end of file
diff --git a/release/README b/release/README
new file mode 100644
index 0000000000000000000000000000000000000000..633a026590d2e5fbc38cd5dd1d27cd87a446ecda
--- /dev/null
+++ b/release/README
@@ -0,0 +1 @@
+Directory for built packages (electron, cordova)
\ No newline at end of file