Source control and saving levels (git)

Hello! I am very new to source control and I am having trouble understanding something.
I am using git (though source tree gui) and hosting my repository using bitbucket. I have everything working, if I modify an asset or make a new asset, I can submit changes either using source tree or the built-in source control button. My question is how does saving the actual level work? If I add a whole bunch of lights or basic meshes then try to use source control to submit, it doesn’t work because it says “no assets to check in”. So how do I control changes to non assets? If I change the lighting then save my scene, does that get uploaded to the repository? If it does, what if another user makes similar changes like adding his own lighting? How do you track non asset changes like that? If I save my unreal level then check source tree, it doesn’t show any changes that I can commit. What am I missing?

Thanks

Oh, lol. I figured out the problem. This is embarrassing, I added the starter content to my .gitignore list, but I was using a starter level. Hence my level was saved to git because it was in a folder being ignored. RIP