Hal ini terjadi karena pada git yang terinstall di ubuntu menggunakan GnuTLS bukan OpenSSL.

Untuk mengatasinya kita perlu build ulang git nya dan menggunakan package libcurl4-openssl-dev dibandingkan libcurl4-gnutls-dev.

Untuk caranya bisa membuka link StackOverflow:

https://stackoverflow.com/questions/52529639/gnutls-recv-error-110-the-tls-connection-was-non-properly-terminated

Namun saya menemukan script yang otomatis:

https://github.com/niko-dunixi/git-openssl-shellscript

Clone lalu jalankan compile-git-with-openssl.sh dan tunggu sampai selesai.

Tested on: Ubuntu 24.04