У меня есть рабочий репозиторий, в котором я работал без проблем; источник для этого хранилища находится на GitHub.
Я хотел бы сделать мой рабочий репозиторий доступным в качестве источника для моей машины сборки (виртуальная машина на другом физическом хосте), так что коммиты, которые я делаю с моей рабочей копией, можно построить и протестировать на машине сборки, не имея сначала пройти через GitHub. У меня уже есть сборка для репозитория GitHub, но я хотел бы, чтобы это было "золотым" хранилищем/сборкой; то есть, если что-то идет, сборка против GitHub должна быть гарантирована.
Я просмотрел документацию по URL Git и вижу, что есть возможность использовать URL-адрес в форме git://host.xz[:port]/path/to/repo.git/
(см., например, git -clone documentation). Я хочу сделать это самым простым способом с минимальной конфигурацией: я не хочу настраивать SSH-демон или веб-сервер, чтобы опубликовать его на моей машине сборки.
Я запускаю Windows 7 x64 RC, у меня установлены MSysGit и TortoiseGit, и я открыл Git порт по умолчанию (9814) на брандмауэре. Предположим, что рабочая копия repo находится в D:\Visual Studio Projects\MyGitRepo
, а имя хоста - devbox
. Сборка - это Windows Server 2008 x64. Я пытаюсь выполнить следующую команду на машине сборки с соответствующим выходом:
D:\Integration>git clone "git://devbox/D:\Visual Studio Projects\MyGitRepo"
Initialized empty Git repository in D:/Integration/MyGitRepo/.git/
devbox[0: 192.168.0.2]: errno=No error
fatal: unable to connect a socket (No error)
Я что-то пропустил?