хостинг репозитория git, не могу клонировать: ошибка ssh: неверный номер файла - PullRequest
0 голосов
/ 13 сентября 2011

Я следовал этому руководству: http://www.jeremyskinner.co.uk/2010/07/31/hosting-a-git-server-under-apache-on-windows/ для размещения репозитория git на сервере Windows

шаги: установка git и создание тестового репозитория, установка Apache (я использую сервер wamp, и он был установлен до git) отредактируйте httpd.conf, добавьте:

<Directory />
    Allow from all
</Directory>
SetEnv GIT_PROJECT_ROOT C:/wamp/www/repositories
SetEnv GIT_HTTP_EXPORT_ALL
ScriptAliasMatch \
        "(?x)^/(.*/(HEAD | \
                        info/refs | \
                        objects/(info/[^/]+ | \
                                 [0-9a-f]{2}/[0-9a-f]{38} | \
                                 pack/pack-[0-9a-f]{40}\.(pack|idx)) | \
                        git-(upload|receive)-pack))$" \
                        "C:/Program Files/Git/libexec/git-core/git-http-backend.exe/$1"

я знаю, что это довольно небезопасно, но я просто пытаюсь сначала начать работать с основами, поэтому я перезапускаю apache, а затем пытаюсь клонировать репозиторий изнастольный компьютер с командой:

git clone xxx.xxx.xxx.xxx:xxxx/repositories/Test.git

и выводом:

Cloning into Test...
ssh: connect to host smarttelecom.no-ip.org port 22: Bad file number
fatal: The remote end hung up unexpectedly

что я сделал не так?

1 Ответ

2 голосов
/ 13 сентября 2011

Вы должны использовать HTTP-протокол.По умолчанию git использует ssh, который вам не нужен.Попробуйте префикс URL с http://

...