Estoy acostumbrado a crear algunos repositorios hechos manualmente para insertar código en mi servidor de mascotas o compartir código dentro de mi empresa. Utilizo la URL ssh://user@ip/folder.git
para agregar como controles remotos a mis espacios de trabajo.
Me preguntaba cómo servicios como GitHub establecen URL de repositorio sin la especificación de protocolo, como [email protected]:igorsantos07/Restler.git
.
[email protected]:igorsantos07/Restler.git
es igual quessh://[email protected]:igorsantos07/Restler.git
Respuestas:
Si echa un vistazo al libro de Git accesible aquí: 4.1 Git en el servidor - Los Protocolos mencionan los diversos formatos para los protocolos que Git aceptará.
extracto
Los servicios como GitHub juegan otros trucos con el acceso a los repositorios esencialmente envolviendo el acceso usando HTTP y luego emitiendo los protocolos correctos en la parte posterior del servidor HTTP. Esto normalmente se hace como una especie de proxy inverso. Un producto que puede usar que le brinda algunas de estas capacidades se llama Gitolite ( TOC o Intro ), así como Gitorious .
fuente