Thanks, for fonts I just use SkyFonts and Graphics (or icons) I will generally use a set and store these in a shared folder.
I try to keep my file sizes as optimised as possible so I haven’t run into that problem yet. I would say this partly due to sketch file sizes being smaller than photoshop files. But you could create a separate repo per projects.
Mind you this setup is more for personal projects. If you want to see the tools, I use for our organisation then check out this article: https://uxdesign.cc/tooling-our-design-process-50bd0d12d15c