update git ignore with terraform and golang specific  changes
-terraform-provider-aiven
-terraform-provider-aiven.tar.gz
-terraform.tfvars
-*.tfstate*
-vendor/*
-aiven/aiven-packr.go
-packrd/*
+# Local .terraform directories
+**/.terraform/*
+
+# .tfstate files
+*.tfstate
+*.tfstate.*
+
+# Crash log files
+crash.log
+
+# Ignore override files as they are usually used to override resources locally and so
+# are not checked in
+override.tf
+override.tf.json
+*_override.tf
+*_override.tf.json
+
+# Binaries for programs and plugins
+*.exe
+*.exe~
+*.dll
+*.so
+*.dylib
+
+# Test binary, built with `go test -c`
+*.test
+
+# Output of the go coverage tool, specifically when used with LiteIDE
+*.out
+
+# Dependency directories
+vendor/
+packrd/
+
+# Artefacts directories
plugins/
\ No newline at end of file
