Как организовать git для клиента?
Не очень понимаю проблему. Вы загоняете проект под гит. а потом этот репозиторий пушите в хранилище типа гитхаба или битбакета. и потом каждый раз когда пучек изменений сделали - коммитите, а клиент может заходить на битбакет или гитхаб и видеть историю коммитов. нажмет на отдельный коммит и увидет пофайлово где вы что удалили где что добавили. тут схема проще некуда
Для этого есть разные штуки для управления проектами. А гит оставьте для внутретехнических тёрок программистов.