У мене є сховище робочих копій, з яким я працював без проблем; джерело цього сховища знаходиться на 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)
Мені чогось не вистачає?