GitHub integration excessive commits

What is the technical complexity?

This should be extremely simple. Just commit everything, then “push” after.