Add gitignore file

This file will avoid adding unwanted files to a commit. It includes
filters for C++ and Python as well as others.

Change-Id: Iedd770f01337bff46ab9873736893ef44e398f0d
Signed-off-by: Michele Di Giorgio <michele.digiorgio@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/5093
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Georgios Pinitas <georgios.pinitas@arm.com>
Tested-by: Georgios Pinitas <georgios.pinitas@arm.com>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..85c6e00
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,47 @@
+# Library builds
+build/
+
+# Cscope/Ctags files
+*cscope*
+
+# Text files
+*.txt
+*.xml
+*.embed
+
+# Generated Android bp file
+Generated_Android.bp
+
+# Vim swap files
+*.swp
+
+# Logs
+*.log
+
+### C++ ###
+# Object files
+*.o
+
+# Dynamic libraries
+*.so
+
+# Static libraries
+*.a
+
+# Executable binaries
+*.out
+
+### Python ###
+# Byte-compiled files
+*.py[cod]
+
+# Installer logs
+pip-log.txt
+pip-delete-this-directory.txt
+
+# Environments
+.env
+.venv
+env/
+venv/
+ENV/