Estoy bastante seguro de su problema (o al menos el que causa este error en particular) está aquí:
git clone git://localhost:repositories/project.git
Si nos fijamos en la list of url notations de empuje hombre git verá el ejemplo relevante:
git://host.xz[:port]/path/to/repo.git/
con el colon, que está utilizando "repositorios" como el nombre del puerto, y Git (comprensiblemente) tiene problemas para conectarse a repositorios de puerto en el host local! Lo que estamos buscando es:
git://localhost/path/to/repositories/project.git
o tal vez
git://localhost/~user/repositories/project.git
Editar:
probablemente debería haber dicho esto desde el principio, pero en realidad no puedo pensar en una razón por la que necesitarías usar tunneling SSH con git. Su protocolo de transporte predeterminado es ssh; el protocolo git solo está realmente presente para permitir que los repositorios públicos se obtengan sin una cuenta. Si puede SSH en la máquina donde se encuentra el repositorio, sólo puede ir a buscar a través de SSH:
git clone ssh://[[email protected]]host.xz/path/to/repo.git
git clone ssh://[[email protected]]host.xz/~/path/to/repo.git
git clone ssh://[[email protected]]host.xz/~user/path/to/repo.git
Esto es más apropiado para serverfault. – Ikke
@Ikke: De hecho, la respuesta (creo) tiene que ver totalmente con la sintaxis de git url, y stackoverflow ha sido bien establecido como el lugar para preguntas sobre cómo usar git. – Cascabel
Me di cuenta después. Pensé que era sobre cómo configurar el firewall. – Ikke