So after playing around , i found that i could create a share then take the path of that share (/mnt/user/repos) and when creating the gitea docker we can create a rule to map host /mnt/user/CyberRepos to guest /data , that way when the docker is created the git files actually show in the share .
Then i found and option in plugin "fix common problems" to exclude my share from getting its file permissions changed which i guess might help to keep the files safe ?
The last test i made was to remove the docker to see if the git files remained which it seems to be the case.
But again, im a noob so i might be taking some shortcuts or bad practices, hope someone can confirm this is the right approach to keep git files safe.