Voici une solution "si simple qu'un homme des cavernes pourrait le faire" à votre problème principal, sans rapport avec les trucs git /termux que vous avez mentionnés.
Si vous utilisez Windows, il existe un logiciel appelé Feem ( https://feem.io/ ) qui permet d'envoyer des fichiers sur des appareils situés sur le même réseau. Selon toute vraisemblance, il devrait fonctionner sous Windows 7 et les versions ultérieures. Il fonctionne certainement sous 10. Si vous utilisez Linux, utilisez KDE Connect. C'est à peu près la même chose.
Il s'agit d'outils de transfert manuel, c'est-à-dire que vous devez renvoyer le fichier manuellement si vous le modifiez ultérieurement.
Vous devrez également tout compresser, puis transférer le fichier compressé, car ces outils ne semblent pas capables de transférer de manière récursive des dossiers complets, alors qu'ils fonctionnent bien avec des fichiers compressés.
Vous pouvez également essayer la synchronisation ( https://syncthing.net/ ) si vous souhaitez un système de sauvegarde continue entre votre Android et votre PC. Si vous effectuez des modifications, celles-ci seront répercutées sur votre appareil en fonction de la façon dont vous avez configuré la synchronisation. Il suffit que les deux appareils soient sur le même réseau et que la synchronisation fonctionne sur les deux appareils pour que la synchronisation se fasse. BTW, syncthing est multiplateforme.
SyncThing devrait être la meilleure solution à votre problème car vous n'aurez même pas à compresser les dossiers et sous-dossiers pour préserver la hiérarchie. Syncthing inclut récursivement tous les dossiers et sous-dossiers lors de la synchronisation.
Parmi les outils que j'ai mentionnés, Feem n'est pas un logiciel libre (comme dans libre, pas gratis) alors que les autres outils le sont, à ma connaissance.
C'est la première fois que je réponds à cette question, alors n'hésitez pas à me faire part de vos commentaires constructifs sur la manière dont je peux améliorer mes réponses.