Com o GitHub atualmente no meio de um furioso ataque de DDOS, estou preso esperando o ataque terminar ou ser mitigado para que eu possa empurrar meu código.
Se você tem um comando shell, como git push
, que está falhando no momento, e deseja que ele seja executado continuamente até que tenha sucesso, pode chamá-lo como a condição inversa de um loop while. Se não quiser fazer parte de um DDOS incidental, você pode adicionar uma sleep 7
chamada no corpo do loop para que ele espere sete segundos antes de tentar novamente (o número de segundos para dormir pode ser aumentado ou diminuído proporcionalmente ao seu nível de paciência).
Então, em resumo, para tentar continuamente enviar suas alterações até que sejam carregadas com sucesso, acione um novo terminal e execute:
while ! git push; do sleep 7; done