Tengo un repository github y me preguntaba si es posible eliminar la capacidad de enviar a un repository sin una key ssh.
He echado un vistazo y no puedo ver nada acerca de tener solo una ssh-key que me permita pulsar en lugar de presionar ssh y pulsar donde ingreso mi nombre de usuario y contraseña.
Gracias
Puedes hacer dos cosas:
url.<base>.pushInsteadOf
. Entonces, por ejemplo, si la URL del control remoto repo es https://github.com/me/blah.git
, ejecute git config url.'git@github.com:'.pushInsteadOf 'https://github.com/'
. Ahora, cuando intentes acceder a https://github.com/me/blah.git
, Git usará la url SSH en lugar de HTTPS. No puede evitar presionar sobre HTTPS para todos los usuarios en un repository de GitHub, pero si aloja el repository en su propio server, puede optar por no publicarlo a través de HTTPS.