# sincronización de git

SVN utiliza un único repositorio centralizado que sirve como centro de comunicación para los desarrolladores, y la colaboración se lleva a cabo pasando conjuntos de cambios entre las copias de trabajo de los desarrolladores y el repositorio central. Esto es diferente del modelo de colaboración distribuida de Git, que le da a cada desarrollador su propia copia del repositorio, completa con su propia historia local y estructura de rama. Los usuarios normalmente necesitan compartir una serie de confirmaciones en lugar de un solo conjunto de cambios. En lugar de enviar un conjunto de cambios de una copia de trabajo al repositorio central, Git te permite compartir ramas enteras entre repositorios.

El comando `git remote` es una pieza del sistema más amplio que es responsable de sincronizar los cambios. Registros registrados a través del `git remote`comando se utilizan en conjunción con los [`git fetch`](https://www.atlassian.com/git/tutorials/syncing/git-fetch), [`git push`](https://www.atlassian.com/git/tutorials/syncing/git-push)y [`git pull`](https://www.atlassian.com/git/tutorials/syncing/git-pull) los comandos. Todos estos comandos tienen sus propias responsabilidades de sincronización que se pueden explorar en los enlaces correspondientes.
