Есть ли способ справиться с попыткой клонировать репо, который не существует изящно? В ruby я могу клонировать репо следующим образом:
system("hg clone https://username@bitbucket.org/username/repoThatDoesNotExist")
Если репо можно найти, то оно работает нормально. Если не может , появляется это сообщение об ошибке:
abort: HTTP Error 404: Not Found
Есть ли способ обработать эти сообщения и продолжить работу в сценарии вместо выхода? Я попытался проверить коды ошибок и вызвать исключения, но он все еще не хочет продолжать работу с остальными.
По сути, я просто хочу иметь возможность проверить, существует ли хранилище, которое пытается клонировать, без выхода из сценария.
Спасибо за помощь.