No need to set git ssl verification to set to false. It is caused usually when the system does not have the all CA authority certificates in place. Mostly people who have genuine SSL certificate missing some intermediate certificate.
Just need to add the complete text of intermediate certificate to
sudo gedit /etc/ssl/certs/ca-certificates.crt
and it will work without running the update-ca-certificates.
Same is true for manually generated certificates, just need to add the CA certificate text.
At the end your Push will be successful and Everything will be up-to-date