我有一个工作副本存储库,我一直在正常工作;此存储库的来源位于GitHub上。如何使我的本地存储库可用于git-pull?
我想使我的工作副本存储库可用作我的构建机器(另一个物理主机上的虚拟机)的原点,这样可以在构建机器上构建和测试我对工作副本的提交,而无需必须先通过GitHub。我已经为GitHub存储库构建了一个构建,但我希望这是一个“黄金”存储库/构建;也就是说,如果有内容出现,那么针对GitHub的构建应该保证通过。
我查看了关于Git URL的文档,并看到可以使用表单git://host.xz[:port]/path/to/repo.git/
(请参阅,例如git-clone documentation)的URL。我希望以最简单的方式完成此操作,并且配置最少:我不想设置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'吗?不是最好/最有效的方法,但最简单的做法。 – 2009-06-11 15:15:25