0
我已经在本地服务器(Windows Server 2008)上安装了一个git仓库。我们是一个由3-4名开发人员组成的团队,希望在我们的本地机器上克隆这个存储库在局域网环境中的服务器上创建一个Git仓库
在其他一些文章中,我读到ssh或git守护进程可用于此目的。但是我不清楚要使用什么以及如何使用。
请指导。
我已经在本地服务器(Windows Server 2008)上安装了一个git仓库。我们是一个由3-4名开发人员组成的团队,希望在我们的本地机器上克隆这个存储库在局域网环境中的服务器上创建一个Git仓库
在其他一些文章中,我读到ssh或git守护进程可用于此目的。但是我不清楚要使用什么以及如何使用。
请指导。
是的,你需要一些守护进程来处理推和拉。我建议为此使用Gitlab。它配备了这样一个守护进程,它提供了许多其他功能,如一个不错的Web前端,访问控制,代码审查等。您可以在您自己的服务器上部署Gitlab,请参阅here,或者您可以测试它,请参阅here。它就像你的私人Github。
如果您依赖Windows Server,则可以安装boot2docker并使用官方Gitlab docker image。据我所知,在Windows上运行Git服务器非常困难。
另一种解决方案可能是将裸仓库放在文件共享上。您可以推入并拉入存储库,但您没有良好的访问控制。
我不认为Gitlab提供了windows版本 – user3276940
请参阅我的编辑(使用boot2docker)。 – Schrieveslaach
您是否知道,如果多个开发人员尝试将其更改推送到回购站,是否具有文件共享的版本可防止数据损坏? – MikeMB