Best way to utilise SourceControl with git

No problem! The engine embedded git controls are nice but I like to use the git bash for everything since I have more control. I use bulk git tools like git-fat for large assets (since model iterations can eat monstrous amounts of disk space). I usually put them on a bulk drive in a separate repository with singular backups while I’m working so my code repository isn’t bulky. Just food for thought.

The officially wiki page for good starting points as well.