在我在家的开发环境中,我想在我的本地机器和我拥有的服务器中安装 msysgit。
目标是在我的本地机器上开发,然后将其推送到服务器(远程存储库),用于夜间构建。
不幸的是,我似乎无法将服务器的 msysgit 安装配置为远程存储库。我怎样才能做到这一点?
在我在家的开发环境中,我想在我的本地机器和我拥有的服务器中安装 msysgit。
目标是在我的本地机器上开发,然后将其推送到服务器(远程存储库),用于夜间构建。
不幸的是,我似乎无法将服务器的 msysgit 安装配置为远程存储库。我怎样才能做到这一点?
您可以简单地通过 Windows 文件共享共享一个 .git 存储库,并安装共享(分配一个驱动器号)。这样,您还可以通过正常的共享权限等来控制访问,并像处理基于远程文件的存储库一样接近存储库。
最简单的方法是共享存储库并将其映射到本地计算机,然后您可以像推送到另一个本地存储库一样推送到它。
另一种解决方案是通过启用 Webdav 的 HTTP 服务器(Apache 应该可以正常工作)为远程存储库提供服务。
有关其他解决方案,请参阅我的博客上的设置 Git 服务器部分: Git 资源
我假设您希望您的远程存储库位于 Windows 机器中。
在 Windows 中共享裸 git 存储库的最简单方法是使用 cygwin。您安装 sshd 守护程序和 git 软件包并配置一些用户,然后您可以开始推送到远程存储库。
也许您可以尝试在服务器机器上安装gitosis,因为您有许多存储库和共享存储库的用户。