"Your git pull is going to break."
I stored business documents — PDFs, images, spreadsheets, about 110 files totaling 35MB — in a private GitHub repo. The plan was simple: version-control everything, let AI agents access it from any machine.
Then I ran git pull from a second PC:
error: RPC failed; curl 56 GnuTLS recv error (-54) fatal: early EOF fatal: fetch-pack: invalid index-pack output
Enter fullscreen mode
Exit fullscreen mode
Clone didn't work either. My repository was unreachable. The cause? HTTPS and its dependency on GnuTLS.
Why HTTPS Breaks Under Load
When you run git clone https://... , here's the stack:
git clone (HTTPS) └→ git-remote-https └→ libcurl (HTTP library) └→ libgnutls (SSL/TLS) ← breaks here └→ TCP → GitHub
Enter fullscreen mode
Exit fullscreen mode
Ubuntu's default Git uses GnuTLS for HTTPS.…