У меня есть хранилище рабочей копии, с которым я работал без проблем; Происхождение этого хранилища находится на 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)
Я что-то упустил?