Estou acostumado a criar alguns repositórios criados manualmente para enviar código ao meu servidor de estimação ou compartilhar código dentro da minha empresa. Eu uso o URL ssh://user@ip/folder.git
para adicionar como controles remotos aos meus espaços de trabalho.
Eu queria saber como serviços como o GitHub definem URLs de repositório sem a especificação do protocolo [email protected]:igorsantos07/Restler.git
.
[email protected]:igorsantos07/Restler.git
é o mesmo quessh://[email protected]:igorsantos07/Restler.git
Respostas:
Se você der uma olhada no livro Git acessível aqui: 4.1 Git no servidor - Os protocolos mencionam os vários formatos dos protocolos que o Git aceitará.
excerto
Serviços como o GitHub executam outros truques com o acesso aos repositórios, basicamente envolvendo o acesso usando HTTP e emitindo os protocolos corretos na parte traseira do servidor HTTP. Isso geralmente é feito como um tipo de proxy reverso. Um produto que você pode usar e fornecer alguns desses recursos é chamado Gitolite ( TOC ou Intro ) e Gitorious .
fonte