diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..0c1dc63fae132ecf8493a7665db0a294f31b0ce8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,53 @@
+*.*~
+
+.webpack.*
+composer
+node_modules
+nbproject
+
+config/config_local.inc.php
+config/studip-httpd.conf
+config/config.inc.php
+config/config.inc.php
+
+data/*
+data/archiv/[0-9a-f]*
+data/assets_cache/[0-9a-f]*
+data/extern_config/*.cfg
+data/media_cache/[0-9a-f]*
+data/oer/*
+data/oer_logos/*
+data/upload_doc/*
+
+lib/classes/dBug.php
+
+public/.htaccess
+public/assets/images/icons_working
+public/assets/images/apple-touch-icon.psd
+public/assets/javascripts/*.js
+public/assets/javascripts/*.js.map
+public/assets/javascripts/ckeditor/samples
+public/assets/javascripts/ckeditor/plugins/devtools
+public/assets/stylesheets/*.css
+public/assets/stylesheets/*.css.map
+public/pictures/banner/*.gif
+public/pictures/banner/*.jpeg
+public/pictures/banner/*.jpg
+public/pictures/banner/*.png
+public/pictures/course/[0-9a-f]*.png
+public/pictures/institute/[0-9a-f]*.png
+public/pictures/smile/*.gif
+public/pictures/smile/*.jpeg
+public/pictures/smile/*.jpg
+public/pictures/smile/*.png
+public/pictures/tex/[0-9a-f]*.png
+public/pictures/user/[0-9a-f]*.png
+public/plugins_packages/*
+!public/plugins_packages/core
+public/plugins_packages/core/Forum/.swp
+
+tests/_log
+tests/_helpers/CodeGuy.php
+tests/_helpers/TestGuy.php
+tests/_helpers/WebGuy.php
+tests/_helpers/_generated