diff --git a/.gitignore b/.gitignore
index 5236e1e4621a7a79cad1c2b069faaa994d1bf73b..d9860d55740c2e6d4adc9bc3a418441b1098e465 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
 *~
-
+target
diff --git a/Doc/.gitignore b/Doc/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..eb5a316cbd195d26e3f768c7dd8e1b47299e17f8
--- /dev/null
+++ b/Doc/.gitignore
@@ -0,0 +1 @@
+target
diff --git a/P/.gitignore b/P/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..eb5a316cbd195d26e3f768c7dd8e1b47299e17f8
--- /dev/null
+++ b/P/.gitignore
@@ -0,0 +1 @@
+target
diff --git a/P/Sda2/Jpa/Cd/.gitignore b/P/Sda2/Jpa/Cd/.gitignore
index 60016e96da599c851cb07593bb0abf254784b14e..b21988c2ef29598821d61ae8c314b6cd19d8707c 100644
--- a/P/Sda2/Jpa/Cd/.gitignore
+++ b/P/Sda2/Jpa/Cd/.gitignore
@@ -3,3 +3,4 @@
 .classpath
 .project
 A1.log
+dependency-reduced-pom.xml
diff --git a/P/Sda2/Jpa/Inherit/Tpch/.gitignore b/P/Sda2/Jpa/Inherit/Tpch/.gitignore
index cda0f2c904debf1d15c25e47df0c092eb5bfbc29..28664d2277e2a2ab2099ffaeeb3d33923578da22 100644
--- a/P/Sda2/Jpa/Inherit/Tpch/.gitignore
+++ b/P/Sda2/Jpa/Inherit/Tpch/.gitignore
@@ -3,3 +3,5 @@ A1.log
 /.settings/
 /.classpath
 /.project
+dependency-reduced-pom.xml
+
diff --git a/P/Sda2/Jpa/University/.gitignore b/P/Sda2/Jpa/University/.gitignore
index 60016e96da599c851cb07593bb0abf254784b14e..b21988c2ef29598821d61ae8c314b6cd19d8707c 100644
--- a/P/Sda2/Jpa/University/.gitignore
+++ b/P/Sda2/Jpa/University/.gitignore
@@ -3,3 +3,4 @@
 .classpath
 .project
 A1.log
+dependency-reduced-pom.xml
diff --git a/P/Sda2/Register/src/main/webapp/VAADIN/.gitignore b/P/Sda2/Register/src/main/webapp/VAADIN/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..e85611d6ec37456da33ca58fecc0a43ea4ed243a
--- /dev/null
+++ b/P/Sda2/Register/src/main/webapp/VAADIN/.gitignore
@@ -0,0 +1 @@
+widgetsets