imagine
u have a project
u pack it in tar
u copy it and now u have 2 tars, one as a root and other one as current
now u work on project
then u tar it again, and make a diff with current tar
then u replace the previous current with new tar, and u keep the diffs
when u wanna share the project now u can send just the tars and diffs, no need to actually send the files since its in tar
and u just do that and boom i solved git