Обновление из Китая не удаётся из-за проблем с git

В случае возникновения проблем даже при добавлении настройки HTTP-прокси:

GnuTLS recv error (-110): The TLS connection was non-properly terminated.

Помимо оригинального решения, добавьте свойства postBuffer, указанные ниже, в шаблон, чтобы решить мою проблему. Для установки требуется пакет gnutls-bin.

hooks:
  before_code:
    - exec:
       cmd:
         - apt-get update -y
         - apt-get install -y gnutls-bin
         - git config --global http.proxy socks5://172.17.0.1:1080
         - git config --global https.proxy socks5://172.17.0.1:1080
         - git config --global https.sslVerify false 
         - git config --global http.postBuffer 1048576000

# необязательно
  after_code:
    - exec:
       cmd:
         - git config --global --unset http.proxy
         - git config --global --unset https.proxy
         - git config --global --unset https.sslVerify
         - git config --global --unset http.postBuffer