¿Cómo mantener un repositorio Git siempre actualizado localmente?

¿Cómo mantener un repositorio Git siempre actualizado localmente?

Utilizo Git Tower para administrar mis repositorios Git en OS X, así que estoy buscando una respuesta que me permita usar ese software o simplemente Git cli.

Tengo algunos repositorios Git (GitHub privado) clonados localmente, nunca trabajo en ellos pero necesito que estén siempre actualizados porque ejecuto el software contenido en estos repositorios (o uso alguna parte de estos repositorios como dependencias de otro repositorio, no submódulo, lo siento).

Entonces, estoy buscando una manera de mantener estos repositorios siempre actualizados. ¿Como lo puedo hacer?

Respuesta1

El objetivo principal de Git no es distribuir tu software, pero siempre puedes ejecutarlo git pullantes de recargar tu código.

Respuesta2

Parece que es posible que necesite una combinación de herramientas.

Primero, necesita una forma de realizar un seguimiento de los repositorios que necesitan actualizarse y actualizarlos de una sola vez.myreposes una buena opción para ayudar con eso.

Entonces necesita una forma de ejecutar periódicamente el comando de actualización, lo que se puede hacer de varias maneras. Hay algunos buenos consejos en otros comentarios: cronuna especie de agente de lanzamiento, etc.

Sin embargo, me parece que si los repositorios se actualizan automáticamente en segundo plano (sin iniciación/intervención del usuario), querrás que se genere algún informe/registro/correo electrónico cuando se actualicen los repositorios, en caso de que algo falle u otra cosa. ocurren condiciones inesperadas.

También se debe tener en cuenta que actualizar los repositorios a ciegas y luego copiar/empaquetar el código actualizado para usarlo en otro lugar es algo arriesgado. En mi humilde opinión, este problema parece que necesita una herramienta de gestión de dependencias o un administrador de paquetes adecuados.

información relacionada