Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在三台基于Windows的内部笔记本电脑之间保持msysgit存储库同步的最简单或最佳方法?_Git_Msysgit - Fatal编程技术网

在三台基于Windows的内部笔记本电脑之间保持msysgit存储库同步的最简单或最佳方法?

在三台基于Windows的内部笔记本电脑之间保持msysgit存储库同步的最简单或最佳方法?,git,msysgit,Git,Msysgit,我想使用msysgit在3台基于Windows的笔记本电脑之间同步两个内部项目。不需要外部存储库 在最好的情况下,每次两个开发人员会面时,他们都应该能够同步他们的项目 我能理解的唯一设置是每个笔记本上都有一个IIS/Apache web服务器,因此一个开发人员将通过http从另一个笔记本获取数据,然后合并,然后另一个开发人员也将通过http从第一个笔记本获取数据,依此类推 有没有更简单的方法可以做到这一点,或者您知道关于通过http和Apache/IIS为msysgit存储库提供服务的详细教程吗

我想使用msysgit在3台基于Windows的笔记本电脑之间同步两个内部项目。不需要外部存储库

在最好的情况下,每次两个开发人员会面时,他们都应该能够同步他们的项目

我能理解的唯一设置是每个笔记本上都有一个IIS/Apache web服务器,因此一个开发人员将通过http从另一个笔记本获取数据,然后合并,然后另一个开发人员也将通过http从第一个笔记本获取数据,依此类推


有没有更简单的方法可以做到这一点,或者您知道关于通过http和Apache/IIS为msysgit存储库提供服务的详细教程吗?

他们只需要对其他dev的.git文件夹进行读取访问。将其设置为文件共享。

他们只需要对其他dev的.git文件夹进行读取访问。将其设置为文件共享。

2种可能的解决方案

1) 使用第三方应用软件处理合并,如Dropbox或SugarSync。这些文件可以无缝地同步您的文件夹结构。缺点是您的代码存储在第三方回购协议中

2) 在Github创建私有回购协议,并培训开发人员如何使一切保持最新。Github是共享单一回购的绝佳场所。

2种可能的解决方案

1) 使用第三方应用软件处理合并,如Dropbox或SugarSync。这些文件可以无缝地同步您的文件夹结构。缺点是您的代码存储在第三方回购协议中


2) 在Github创建私有回购协议,并培训开发人员如何使一切保持最新。Github是一个共享单一回购协议的好地方。

与其担心Apache/IIS,不如试试。它是一个单文件Web服务器,默认情况下为端口8080上的当前目录(即,您放置它的位置)提供服务


每当你想共享你的git存储库时,启动mongoose(把它放在你的
.git/
?还没有试过,YMMV),从8080中拉出来,然后关闭服务器。就这样。无需配置/痛苦:)

与其担心Apache/IIS,不如试试。它是一个单文件Web服务器,默认情况下为端口8080上的当前目录(即,您放置它的位置)提供服务


每当你想共享你的git存储库时,启动mongoose(把它放在你的
.git/
?还没有试过,YMMV),从8080中拉出来,然后关闭服务器。就这样。无需配置/痛苦:)

+1但唯一可接受的解决方案是内部git服务器而不是Github,我更感兴趣的是启用对等同步的解决方案。+1但唯一可接受的解决方案是内部git服务器而不是Github,我更感兴趣的是一种支持点对点同步的解决方案。如何使用此替代方案进行git克隆?如何使用此替代方案进行git克隆?