cómo realizar git push usando crontab

cómo realizar git push usando crontab

Estoy usando crontab para sincronizar repositorios de git. Pude realizar operaciones como git add y commit, pero no puedo realizar git push to origin, ya que cada git push solicita una contraseña.

¿Cómo puedo conectarme al servidor usando git push usando cron?

Respuesta1

Puede utilizar gitdiferentes métodos de transporte.

Es común acceder a un repositorio git remoto a través de una sshconexión.

Y con ssh puede configurar la autenticación de clave pública, que no requiere contraseña (cuando su clave privada no tiene contraseña establecida).

Se recomienda generar nuevos pares de claves ssh para diferentes destinos remotos, y dependiendo de si necesita acceso sin contraseña o no, puede decidir si desea proteger la clave privada con una contraseña o no (la contraseña solo se usará para descifrar localmente la clave privada durante la autenticación).

Véase por ejemplo elnotas ssh del equipo de github.

Respuesta2

Seguimiento de maxschlepzig

La mejor manera puede ser presionar no desde cron, sino en un enlace posterior a la confirmación (operaciones menos inútiles, puede ingresar la contraseña a pedido)

información relacionada