I was killing myself over this. First, as nice and stable as CentOS is, sometimes that can be a problem. The cURL version is too old to support git and https uploads. Also the version of git I got from EPEL didn’t have https uploads enabled, again because curl. So I do what any good linux user should do, go to source. And lo and behold, nothing. Argh! Not until I found some statement in configure that git also needed expat-devel installed. Now git supports https uploads and our life can continue.