Git usa una heurística para tratar de determinar si un file es binary. Consulte este artículo para get más información y cómo forzar a git a tratar un file dado como un file binary.
Para un buen tutorial sobre submodules ver aquí y aquí .
En esencia, tenía el mismo problema: quería copyr los files, que son binarys, pero creo que son text.
Encontré este capítulo sobre Atributos de Git en el Libro de Pro Git. Así que resolví mis problemas creando un file .gitattributes
con esta línea:
*.pickle binary
git add my-binary-file git commit git push
Agregará su file binary; es automático
De hecho, si tiene 100 versiones de su file, lo almacenará (pero comprimirá).
Puede usar submodules para hacer references a otros repositorys.
El problema es con .gitignore
Los siguientes files son ignorados por uno de sus files .gitignore: XXX / YYYY / Bin1_0x1d_0x0d.bin
Use -f si realmente desea agregarlos.
git add -f XXX / YYYY / *
O
git add -f XXX / YYYY / Bin1_0x1d_0x0d.bin