A partir do cocoapods 1.7.2, você pode usar o cdn em vez do github. É rápido demais e não trava. :) O cdn é o padrão dos cocopods 1.8.0 em diante.
Para usar a fonte CDN no seu Podfile:
Se você não possui especificações particulares:
source 'https://cdn.cocoapods.org/'
Se você tem especificações particulares:
source 'https://github.com/artsy/Specs.git'
- source 'https://github.com/CocoaPods/Specs.git'
+ source 'https://cdn.cocoapods.org/'
Isso interromperá o Podfile.lock, portanto, é provável que você precise executar a atualização do pod para ver as alterações (tenha cuidado, isso também pode atualizar os seus Pods).
Se você tiver uma configuração de IC, é recomendável armazenar em cache o novo diretório de repositório, pois ele é muito pequeno e economiza ainda mais tempo. Com a 1.7.2, ele deve estar localizado em ~ / .cocoapods / repos / cocoapods- (sim, com a -), mas estamos procurando melhorar a nomeação em uma próxima versão.
pod update
, comofatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree
. Só tinha que fazerrm -rf ~/.cocoapods
antes de executar os comandos sugeridos.