I want my repository to only have the project files that Unity needs for the project to load properly and so I can work with it properly. Like, for example, in my Project folder there is the folder 'Build'. I don't need that to be able to continue working with the project. I also don't think I need the 'Temp' folder, right? Well, I created a completely new Unity project to see what is there from the start - the folders 'Library', 'Assets' and 'ProjectSettings'. The problem is that the 'Library' folder has files that change often and I don't think the Project really needs them to work (like there's a metadata and cache subfolder that constantly changes inside of it). So can you guys give me a tip or two on how to make sure that I only commit files that the project needs and don't have to commit some useless temp files every time I commit, without actually needing them.