diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..22f76ecb7942557d5f557144a841af75bb044f2f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,98 @@
+
+# /
+/Makefile
+/Makefile.in
+/config.*
+/configure
+/aclocal.m4
+/dependencies.m4
+/autom4te.cache
+/depcomp
+/install-sh
+/missing
+/mkinstalldirs
+/libtool
+/ag-common.pc
+/semantic.cache
+/configure.lineno
+/stamp-h1
+/ag-common-*.tar.gz
+/ag-common-?.?
+/ltmain.sh
+/dune
+/am
+/.libs
+
+# /ag-common/
+/ag-common/Makefile
+/ag-common/Makefile.in
+/ag-common/semantic.cache
+/ag-common/.*.swp
+
+# /ag-common/assemblers/
+/ag-common/assemblers/.*.swp
+/ag-common/assemblers/Makefile.in
+/ag-common/assemblers/Makefile
+
+# /ag-common/assemblers/localassemblers/
+/ag-common/assemblers/localassemblers/Makefile.in
+/ag-common/assemblers/localassemblers/Makefile
+
+# /ag-common/estimators/
+/ag-common/estimators/Makefile.in
+/ag-common/estimators/Makefile
+
+# /ag-common/functions/
+/ag-common/functions/Makefile.in
+/ag-common/functions/Makefile
+
+# /ag-common/functionspacebases/
+/ag-common/functionspacebases/Makefile.in
+/ag-common/functionspacebases/Makefile
+
+# /ag-common/functiontools/
+/ag-common/functiontools/Makefile.in
+/ag-common/functiontools/Makefile
+
+# /ag-common/test/
+/ag-common/test/boundarypatchtest
+/ag-common/test/serializationtest
+/ag-common/test/Makefile
+/ag-common/test/Makefile.in
+/ag-common/test/.deps
+
+# /bin/
+/bin/*.pyc
+
+# /doc/
+/doc/.deps
+/doc/Makefile
+/doc/Makefile.in
+/doc/semantic.cache
+/doc/*.html
+/doc/*.out
+/doc/*.pdf
+/doc/*.ps
+/doc/*.toc
+/doc/*.aux
+/doc/*.bbl
+/doc/*.blg
+/doc/*.log
+/doc/*.dvi
+/doc/Makefile.dist.in
+/doc/Makefile.dist
+
+# /doc/doxygen/
+/doc/doxygen/html
+/doc/doxygen/html-dist
+/doc/doxygen/Makefile
+/doc/doxygen/Makefile.in
+/doc/doxygen/semantic.cache
+/doc/doxygen/.deps
+/doc/doxygen/Doxyfile.in
+/doc/doxygen/doxygen-tag
+/doc/doxygen/doxygen.log
+
+# /m4/
+/m4/Makefile.in
+/m4/Makefile