Using Github for my own project doesn't work

It’s nothing to do with UT or UE source. It’s our own repo. It’s a normal Unreal project though. I was just amazed that something as big as UT could be done at all in GitHub, given our troubles with a tiny project.

I set up the project specifically to avoid all conflicts. Every student only works in their own folder. So binary isn’t a problem.

100% of the problems are…

  1. It randomly thinks files are modified, that we didn’t modify.
  2. It randomly locks files (as in, the GitHub Desktop program says this), so we can’t even discard the changes we didn’t make. Even if we shut down Unreal and restart GitHub desktop.

Is the GitHub desktop program totally broken and everyone just uses the command line? Is Unreal marking files as changed for some reason? And locking them?