Git 在 Samba 共享上的提交速度非常慢。我该怎么做才能加快速度?

标签 git windows-7 samba

我正在远程服务器上运行一个 git 存储库。我让它在远程服务器上设置了一个 samba 共享,这样我就可以在那里保存我的代码,而不是在我的本地 Windows 7 机器上。我们正在尝试使用 git,因为 svn 一直很慢而且不可靠。我们在使用 git 时遇到的问题是,在 samba 共享上执行任何提交/克隆/pull 操作都非常缓慢。如果我在我的 Windows 7 机器上执行提交/克隆/pull 入本地目录,效果很好,但我们需要代码位于远程服务器上。有任何想法吗?我真的可以使用它。

编辑:

我还应该提到我已经运行了 git gc --aggressive 并且它没有加速。

最佳答案

Git 不适用于此配置。 这就像获得一级方程式赛车并让它在土路上比赛。

Git 是 DVCS,即分布式版本控制。换句话说,每个开发人员都会得到一个克隆。

您需要做的是在该 samba 机器上设置一个 git 服务器存储库并通过 http 或 ssh 访问该存储库

您可以使用类似 GitBlit 的项目 或者更好的是在 Github 上注册一个帐户

关于Git 在 Samba 共享上的提交速度非常慢。我该怎么做才能加快速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12095852/

相关文章:

c# - Git 仓库内部格式解释

由于图标,Git 忽略图标文件?规则

visual-studio - 在 Windows Server 2008 R2 和 Windows 7 上开发 .NET Web 应用程序的主要优缺点是什么?

mount - 如何以可写权限挂载samba服务器中的共享目录?

ubuntu - 包 'samba' 没有安装候选

git - 使用 git stash show 显示消息和差异

windows - 忽略 git 中的符号链接(symbolic link)

windows-7 - 如何获取目录连接的实际文件夹路径?

opencv - 尝试使 mergevec 适应新的 OpenCV (2.4.5)

java - 使用 jcifs 连接到 Samba 4 时出现 SMB 异常 'The parameter is incorrect'