У меня есть репозиторий рабочих копий, с которым я работал без проблем; происхождение этого репозитория находится на GitHub.
Я хотел бы сделать свой репозиторий рабочей копии доступным в качестве источника для моей машины сборки (виртуальная машина на другом физическом хосте), чтобы коммиты, которые я делаю для моей рабочей копии, можно было построить и протестировать на машине сборки без необходимости проходить через Сначала GitHub. У меня уже есть сборка для репозитория GitHub, но я бы хотел, чтобы это был «золотой» репозиторий / сборка; то есть, если что-то там происходит, сборка GitHub должна гарантированно пройти.
Я просмотрел документацию по URL-адресам Git и увидел, что есть возможность использовать URL-адрес в форме git://host.xz[:port]/path/to/repo.git/
(см., Например, документацию по git-clone ). Я хочу сделать это самым простым способом с минимальной конфигурацией: я не хочу, чтобы мне приходилось настраивать демон SSH или веб-сервер только для публикации этого на моей машине сборки.
Я использую Windows 7 x64 RC, у меня установлены MSysGit и TortoiseGit, и я открыл порт Git по умолчанию (9814) на брандмауэре. Предположим, репозиторий рабочей копии находится по адресу 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)
Я что-то упускаю?