rsync entre repositorys los files que git no rastrea

Digamos que tengo un directory git en path_A en una máquina A con files .gitignore todos lados. Tengo una copy de este repository en una máquina en path_B en una máquina diferente B

Me gustaría path_A todos los files de path_A a path_B que no son rastreados por git para que ambas máquinas tengan efectivamente los mismos files (por ejemplo, incluidos los binarys). ¿Hay una manera relativamente simple de hacer esto?

Puede dar 2 arguments a rsync: primero excluya todos los files: --exclude="*" luego use include-from con el file .gitignore como argumento: --include-from='.gitignore'

La primera exclusión hace que rsync ignore todo de manera pnetworkingeterminada. Las últimas lecturas de inclusión incluyen patrones de un file llamado .gitignore, que conduce a que todos los files de gitignonetworking se incluyan en la rsync.