Я почти уверен, что ваша проблема (или, по крайней мере, та, которая вызывает эту конкретную ошибку) здесь:
git clone git://localhost:repositories/project.git
Если вы посмотрите на список обозначений URL в man git push, вы увидите соответствующий пример:
git://host.xz[:port]/path/to/repo.git/
С двоеточием вы используете "хранилища" в качестве имени порта, и git (понятно) испытывает проблемы с подключением к хранилищам портов на локальном хосте! То, что вы ищете:
git://localhost/path/to/repositories/project.git
или, возможно,
git://localhost/~user/repositories/project.git
Edit:
Я, наверное, должен был сказать это с самого начала, но я не могу придумать причину, по которой вам нужно было бы использовать SSH-туннелирование с git. Транспортный протокол по умолчанию - ssh; протокол git действительно присутствует только для того, чтобы позволить извлекать публичные репозитории без учетной записи. Если вы можете подключиться по SSH к компьютеру, на котором находится хранилище, вы можете просто получить его по ssh:
git clone ssh://[user@]host.xz/path/to/repo.git
git clone ssh://[user@]host.xz/~/path/to/repo.git
git clone ssh://[user@]host.xz/~user/path/to/repo.git