Mam działające repozytorium kopii, z którym pracowałem bez problemu; źródło tego repozytorium znajduje się na GitHub.
Chciałbym udostępnić moje repozytorium kopii roboczych jako źródło dla mojej maszyny kompilacji (maszyna wirtualna na innym fizycznym hoście), aby zatwierdzenia, które wprowadzam do mojej kopii roboczej, mogły być budowane i testowane na maszynie do kompilacji bez konieczności Najpierw GitHub. Mam już trwającą kompilację dla repozytorium GitHub, ale chciałbym, aby było to „złote” repozytorium / kompilacja; tj. jeśli coś tam trafi, kompilacja przeciwko GitHubowi powinna być gwarantowana.
Przejrzałem dokumentację dotyczącą adresów URL Git i zauważyłem, że istnieje możliwość użycia adresu URL w formularzu git://host.xz[:port]/path/to/repo.git/
(zobacz np. Dokumentację git-clone ). Chcę to zrobić w najprostszy możliwy sposób, przy minimalnej konfiguracji: nie chcę konfigurować demona SSH lub serwera WWW tylko po to, aby opublikować to na mojej maszynie kompilacji.
Używam Windows 7 x64 RC, mam zainstalowane MSysGit i TortoiseGit i otworzyłem domyślny port Git (9814) na zaporze. Załóżmy, że repozytorium kopii roboczych znajduje się pod adresem D:\Visual Studio Projects\MyGitRepo
, a nazwa hosta to devbox
. Maszyna budująca to Windows Server 2008 x64. Próbowałem następującego polecenia na maszynie kompilacji, z powiązanymi danymi wyjściowymi:
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)
Czy coś mi brakuje?