diff --git a/.gitignore b/.gitignore
index d96b13821725f406da8b5eaa0e6df7a4011ffaff..4c0cac8259266e47bbe270a003f4fb6d52cf6a67 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,8 +1,18 @@
+# Local files (files in this directory)
 /Doxyfile.local
 /local_config.hh
-*.pyc
-all_includes.hh
 /.prepare-stamp
+/libsenf.a
+
+# File name patters to ignore in all directories
+*.pyc
+*.png
+*.o
+*.test.checked
 .sconsign*
+
+# File names to ignore in all directories
+all_includes.hh
 doc/
-*.png
+.test.bin
+.test.stamp
diff --git a/Examples/MCSniffer/.gitignore b/Examples/MCSniffer/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..f905cfa44451ce9c7f6ccf90787bf69952082eac
--- /dev/null
+++ b/Examples/MCSniffer/.gitignore
@@ -0,0 +1 @@
+/mcsniffer
diff --git a/Examples/MultiMCLoop/.gitignore b/Examples/MultiMCLoop/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..8dcbb7aca70feb8b010e5b83ff418aca0a9c8f92
--- /dev/null
+++ b/Examples/MultiMCLoop/.gitignore
@@ -0,0 +1 @@
+/multimcloop
diff --git a/Examples/RateStuffer/.gitignore b/Examples/RateStuffer/.gitignore
index 67edbfdec57c328dd67b8e59d74bfb7a2dca9b36..f2c30b99b42a13dd288504c568753358350f2fbf 100644
--- a/Examples/RateStuffer/.gitignore
+++ b/Examples/RateStuffer/.gitignore
@@ -1 +1,2 @@
 ! /screenshot.png
+/ratestuffer
diff --git a/Examples/Sniffer/.gitignore b/Examples/Sniffer/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..e3cf1b3c9dfd5041fd1512a018b10b171d15819d
--- /dev/null
+++ b/Examples/Sniffer/.gitignore
@@ -0,0 +1 @@
+/sniffer
diff --git a/Examples/TCPClientServer/.gitignore b/Examples/TCPClientServer/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..3d33a15f7517e97f50ebb549ab3989d60b16ca9c
--- /dev/null
+++ b/Examples/TCPClientServer/.gitignore
@@ -0,0 +1,2 @@
+/client
+/server
diff --git a/Examples/UDPClientServer/.gitignore b/Examples/UDPClientServer/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..65cea80d89879dce705c802cf645d57958459122
--- /dev/null
+++ b/Examples/UDPClientServer/.gitignore
@@ -0,0 +1,2 @@
+/udpClient
+/udpServer
diff --git a/Utils/Console/.gitignore b/Utils/Console/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..e9f77e907c24bfdba88d89e0887812cd5c375e1e
--- /dev/null
+++ b/Utils/Console/.gitignore
@@ -0,0 +1 @@
+/testServer
diff --git a/Utils/Termlib/.gitignore b/Utils/Termlib/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..99b86cb398bfa1a69d46372b0fb8c46ecbee7055
--- /dev/null
+++ b/Utils/Termlib/.gitignore
@@ -0,0 +1 @@
+/telnetServer