After having issues with unity and github, I decided to look up ways to deal with common issues. The reason being that in my last group project we spent a considerable amount of time on resolving issues caused by github and merge conflics.
I decided to go with this setup:
YAML smart merge - prefabs, scenes, assets, sprites, etc. to automatically resolve merge conflicts.
Git LFS - for large binaries like images, sound files, 3D objects, unity packages to prevent storage issues as the project scales.
Gitflow - to optimize the workflow.
Is this a good idea? I could not find any tutorials or guides setting things up in this particular way, so I'm worried it may have some issues. If it's not good, could you recommend an alternative?