He tenido malas experiencias con esto aunque específicamente en el caso de múltiples macs sincronizando el mismo repo clonado.
Tengo un par de Macs en los que clono un buen número de repos de git (principalmente GitHub). Cada uno de los Macs tiene un número de directorios sincronizados con iCloud drive (de hecho he ido a por todas y estoy sincronizando Desktop
y Documents
).
He intentado clonar en los directorios sincronizados con iCloud. Sin embargo, he tenido muchos problemas con esto. Parece muy fácil llegar a una condición en la que iCloud (no git) se confunde tanto que una máquina efectivamente deja de sincronizar, incluso los archivos que no tienen nada que ver con los directorios clonados, e incluso si yo cuidadosamente volver a sincronizar cada uno de los dos clones al mismo estado exacto. No sé si el problema son los archivos bajo .git/
o simplemente algo así como condiciones de carrera entre las versiones de los archivos reales del repo.
He intentado utilizar las diversas herramientas de registro de iCloud de Apple en brctl, pero en general no ha servido de nada.
(La mayor parte de esto se ha publicado como pregunta en el sitio principal de SO (¿alguien más ha visto esto o algo parecido?)
(Esto es algo diferente de esta pregunta que principalmente parece preocuparse por un solo Mac con iCloud drive, y no creo que los usuarios en esa situación vean los mismos problemas que yo).