Pude hacer que un git 1.7.1 funcionara después de bastante tiempo.
Primero, tuve que deshabilitar SSL solo para poder tirar:
git config --global http.sslverify false
Entonces podría clonar
git clone https://github.com/USERNAME/PROJECTNAME.git
Luego, después de agregar y comprometer, no pude rechazar. Así que lo hice
git remote -v
origin https://github.com/USERNAME/PROJECTNAME.git (fetch)
origin https://github.com/USERNAME/PROJECTNAME.git (push)
para ver las direcciones pull y push:
Deben modificarse con USERNAME @
git remote set-url origin https://USERNAME@github.com/USERNAME/PROJECTNAME.git
Todavía le pedirá una contraseña, que puede agregar con
USERNAME:PASSWORD@github.....
Pero no hagas eso, ya que guardas tu contraseña en texto sin cifrar para facilitar el robo.
Tuve que hacer esta combinación ya que no pude hacer que SSH funcionara debido a las limitaciones del firewall.