como executar o git push usando o crontab

3

Estou usando o crontab para sincronizar os repositórios git. Consegui fazer operações como git add e commit, mas não posso executar o git push to origin, já que todo git push pede uma senha.

Como posso me conectar ao servidor usando o git push usando o cron?

    
por rani 01.04.2012 / 09:59

2 respostas

4

Você pode usar git em diferentes métodos de transporte.

É comum acessar um repositório git remoto através de uma conexão ssh .

E com o ssh você pode configurar a autenticação de chave pública, que é sem senha (quando sua chave privada não tem senha definida).

Recomenda-se gerar novos pares de chaves ssh para diferentes destinos remotos - e dependendo se você precisar de acesso sem senha ou não, pode decidir se protege a chave privada com uma senha ou não (a senha seria só pode ser usado para descriptografar localmente a chave privada durante a autenticação).

Veja, por exemplo, as ssh-notas da equipe do github .

    
por 01.04.2012 / 10:10
2

Acompanhamento ao maxschlepzig

A melhor maneira pode ser push não do cron, mas no gancho post-commit (menos operações inúteis, você pode digitar a senha a pedido)

    
por 01.04.2012 / 14:20

Tags