¿Cómo puedo sincronizar mis repositorys locales con el central de GitHub?

Soy MUY nuevo en el concepto de git para administrar el código fuente. Antes de dar el salto, tengo una pregunta muy básica.

Entiendo el concepto de clonación, etc. Pero lo que quiero hacer es tener un área central, como un proyecto en GitHub, donde pueda almacenar todo mi código, realizar cambios, etc.

¿Hay un command en Git para simplemente actualizar un clon existente?

Supongamos que creo un nuevo proyecto GitHub, agrego mi código y luego ejecuto un command git clone en mi server para configurar una nueva instancia de eso. ¿Hay algún command en git que pueda ejecutar, que compare / actualice según sea necesario? Obviamente, si hay contenido del usuario cargado dentro de una carpeta llamada "imágenes", por ejemplo, o si se ha cargado un file de key de licencia, no quiero que se sobrescriban.

Espero que git tenga esta function, me haría la vida muy fácil si pudiera ejecutar un command de actualización de git una vez al día en todos los serveres.

Hay dos commands para "sincronizar" tu clon local con un repository de subida:

$ git push $ git pull 

Push envía tus cambios al repository en sentido ascendente. Tire de las capturas y aplica los cambios desde el repository aguas arriba.

Más información sobre el flujo de trabajo distribuido de Git .

git pull primero fetch cambios desde el control remoto y luego los merge a su twig actual.