diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..6bbfc41c77e3aaaf5b0f889ad8e9b8c618c10473
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,88 @@
+
+# /
+/configure
+/Makefile.in
+/Makefile
+/config.*
+/dune-solvers.pc
+/depcomp
+/ltmain.sh
+/dependencies.m4
+/stamp-h1
+/dune
+/am
+/libtool
+/autom4te.cache
+/missing
+/aclocal.m4
+/install-sh
+/compile
+/test-driver
+
+# /doc/
+/doc/Makefile.in
+/doc/Makefile
+
+# /doc/doxygen/
+/doc/doxygen/doxygen-tag
+/doc/doxygen/doxygen.log
+/doc/doxygen/doxyerr.log
+/doc/doxygen/html
+/doc/doxygen/Makefile.in
+/doc/doxygen/Makefile
+/doc/doxygen/Doxyfile
+/doc/doxygen/Doxyfile.in
+
+# /dune/
+/dune/Makefile.in
+/dune/Makefile
+
+# /dune/solvers/
+/dune/solvers/Makefile.in
+/dune/solvers/Makefile
+
+# /dune/solvers/common/
+/dune/solvers/common/Makefile.in
+/dune/solvers/common/Makefile
+
+# /dune/solvers/iterationsteps/
+/dune/solvers/iterationsteps/Makefile.in
+/dune/solvers/iterationsteps/Makefile
+
+# /dune/solvers/norms/
+/dune/solvers/norms/Makefile.in
+/dune/solvers/norms/Makefile
+
+# /dune/solvers/operators/
+/dune/solvers/operators/Makefile.in
+/dune/solvers/operators/Makefile
+
+# /dune/solvers/solvers/
+/dune/solvers/solvers/Makefile.in
+/dune/solvers/solvers/Makefile
+
+# /dune/solvers/test/
+/dune/solvers/test/genericvectortoolstest
+/dune/solvers/test/lowrankoperatortest
+/dune/solvers/test/mmgtest
+/dune/solvers/test/multigridtest
+/dune/solvers/test/nulloperatortest
+/dune/solvers/test/quadraticipoptsolvertest
+/dune/solvers/test/sumoperatortest
+/dune/solvers/test/Makefile.in
+/dune/solvers/test/Makefile
+/dune/solvers/test/.deps
+
+# /dune/solvers/transferoperators/
+/dune/solvers/transferoperators/Makefile.in
+/dune/solvers/transferoperators/Makefile
+
+# /m4/
+/m4/Makefile.in
+/m4/Makefile
+
+# /src/
+/src/Makefile.in
+/src/Makefile
+/src/dune_solvers
+/src/.deps