Ich habe ein Arbeitskopie-Repository, in dem ich problemlos gearbeitet habe. Der Ursprung für dieses Repository liegt auf GitHub.
Ich möchte mein Arbeitskopie-Repository als Ursprung für meinen Build-Computer (eine VM auf einem anderen physischen Host) verfügbar machen, damit Commits, die ich für meine Arbeitskopie mache, auf dem Build-Computer erstellt und getestet werden können, ohne dass dies erforderlich ist GitHub zuerst. Ich habe bereits einen Build für das GitHub-Repository, aber ich möchte, dass dies ein "goldenes" Repository / Build ist. dh wenn dort etwas rein geht, sollte der Build gegen GitHub garantiert bestanden werden.
Ich habe mir die Dokumentation zu Git-URLs angesehen und festgestellt, dass es eine Option gibt, eine URL im Formular zu verwenden git://host.xz[:port]/path/to/repo.git/
(siehe z. B. Git-Clone-Dokumentation) ). Ich möchte dies auf möglichst einfache Weise mit einem Minimum an Konfiguration tun: Ich möchte keinen SSH-Daemon oder Webserver einrichten müssen, um dies auf meinem Build-Computer zu veröffentlichen.
Ich verwende Windows 7 x64 RC, habe MSysGit und TortoiseGit installiert und den Standardport (9814) von Git in der Firewall geöffnet. Bitte nehmen Sie an, dass sich das Repo für Arbeitskopien bei D:\Visual Studio Projects\MyGitRepo
befindet und der Hostname lautet devbox
. Der Buildcomputer ist Windows Server 2008 x64. Ich habe den folgenden Befehl auf der Build-Maschine mit der zugehörigen Ausgabe versucht:
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)
Vermisse ich etwas