improve/simplify gitignore
diff --git a/.gitignore b/.gitignore
index 3cfbbb2257..368529166b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,26 +1,21 @@
-cache/*
-characters/*
-extensions/silero_tts/outputs/*
-extensions/elevenlabs_tts/outputs/*
-extensions/sd_api_pictures/outputs/*
-logs/*
-loras/*
-models/*
-softprompts/*
-torch-dumps/*
+cache
+characters
+training/datasets
+extensions/silero_tts/outputs
+extensions/elevenlabs_tts/outputs
+extensions/sd_api_pictures/outputs
+logs
+loras
+models
+softprompts
+torch-dumps
 *pycache*
 */*pycache*
 */*/pycache*
 venv/
 .venv/
+repositories
 
 settings.json
 img_bot*
 img_me*
-
-!characters/Example.json
-!characters/Example.png
-!loras/place-your-loras-here.txt
-!models/place-your-models-here.txt
-!softprompts/place-your-softprompts-here.txt
-!torch-dumps/place-your-pt-models-here.txt

This is a minor change but bit of QOL for forking/contributing to this repo

- add repositories
- remove the redundant `/*` on folders
- remove the exclusions for files that already exist

If it's unclear what difference this makes: pretty much it fixes the majority of issues with git thinking you've made changes to the repo just by virtue of ... using the WebUI. Not all, but most. Notably `repositories` being added fixes the issue where GTPQ support adds an unneeded local change.

The `!` exclusions at the bottom don't have any function, gitignore doesn't apply to files that are already in the repository.
The `/*` is somewhere between redundant and actively annoying.

- This also adds `datasets` to gitignore for #570 

Only remaining issues for me personally is
- it's annoyed about my `models` dir being a symlink but <https://github.com/oobabooga/text-generation-webui/pull/549> will resolve that.
- there isn't a good directory for personal custom presets (ie ones I don't intend to git commit)

PS while I have oobabooga's attention here: have you thought about making an official Discord for the WebUI? Either for the community or just for devs/extension authors/etc. at least to communicate (For comparison Automatic1111 WebUI has an official dev-only discord and a separate unofficial public discord)