【发布时间】:2010-11-01 23:01:13
【问题描述】:
我有一个工作副本存储库,我一直在使用它没有问题;此存储库的来源在 GitHub 上。
我想让我的工作副本存储库作为我的构建机器(另一个物理主机上的虚拟机)的源,这样我对我的工作副本所做的提交就可以在构建机器上构建和测试,而无需首先通过 GitHub 去。我已经为 GitHub 存储库构建了一个版本,但我希望这是一个“黄金”存储库/构建;即,如果有东西进去,应该保证针对 GitHub 的构建通过。
我查看了有关 Git URL 的文档,发现可以选择使用 git://host.xz[:port]/path/to/repo.git/ 形式的 URL(例如,请参阅 git-clone documentation)。我想以最简单的方式,用最少的配置来做到这一点:我不想为了将它发布到我的构建机器而必须设置一个 SSH 守护程序或 Web 服务器。
我正在运行 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)
我错过了什么吗?
【问题讨论】:
-
你不能只在本地设置一个共享,然后从你的 buildmachine 执行 'git clone \\workmachine\share' 吗?不是最好/最有效的方法,而是最简单的方法。
标签: git pull git-pull working-copy