I did have one problem. I was using links to keep libraries in sync, there's a copy of the transition manager in the scene manager.
Git stores them as links, so if you clone SceneManager it wouldn't work, because the link goes nowhere. They are now hard copies, annoyingly.
Git does do sub projects and things, but it seems a nightmare just to have one file out of a repository and have that kept up to date.