Usar git con un proyecto en una carpeta de Dropbox

Estoy luchando con un proyecto de git en una carpeta de Dropbox.

Trabajo en varias PC. Para evitar esto, siempre trabajo en una carpeta de Dropbox, esto significa que sea donde sea que vaya en cualquier PC que pueda continuar donde lo dejé.

Esto parece causar problemas para Git. Esto es lo que estoy haciendo:

  1. Agregue algunos files
  2. git add.
  3. git commit -m "Archivos agregados"
  4. estado de git: sin cambios para confirmar
  5. Deje que se sincronice Dropbox
  6. Cambiar a otra PC
  7. Deje que Dropbox se sincronice
  8. estado de git: muestra todos los files agregados en otra PC como 'modificados' aunque no hayan sido

¿Cómo puedo evitar este comportamiento sin perder la capacidad de cambiar entre estaciones de trabajo o usar git?

También estoy impulsando el proyecto a Github. Estoy desarrollando dentro de un CMS, así que ignoré todos los files principales de CMS que nunca van a cambiar. Mi repo solo contiene los files que están diseñados para el proyecto. Esto significa que no puedo simplemente extraer el repository porque faltarán todos los files CMS, pero parece inútil include todo el CMS y todos los activos en el repository.

Para que quede claro, no estoy tratando de usar Dropbox como un repository remoto, que es todo lo que puedo encontrar en Google. Mi proyecto real en el que estoy trabajando está en una carpeta de Dropbox, mi repository remoto está en GitHub.

Intenté usar git algunas veces, pero nunca puedo encontrar un flujo de trabajo que funcione. Si alguien pudiera ayudarme aquí, estaría agradecido.

Gracias

Esto suena como una muy mala idea, y de un poco de Google, parece que también puedes corromper tu repository.

La forma "correcta" de hacer esto sería usar twigs de desarrollo. Cuando termine de trabajar en una estación de trabajo, envíe / envíe todo a una sucursal de desarrollo.

Luego, en la segunda estación de trabajo, tire de esta twig y continúe.

A medida que las funciones estén lists, selecciona las confirmaciones relevantes en una twig de lanzamiento (normalmente principal).