With a database based Content Management System. Not with a STATIC site generator.
Have a look at forestry.io and Netlify CMS to find systems that put an interface on top of your Git repo to add/edit content. Both are free if you are the only user, but both have some issues with an existing setup (upload of images for instance does not work with page bundles in both systems).