从共享Linux文件夹上的Windows运行时Git / Bash很慢

时间:2013-01-30 12:21:45

标签: git mingw msysgit

  1. 我的Ubuntu框以\\ubuntubox\codebase完全读/写权限(samba)共享我的代码库。
  2. 在我的Windows 7 64位邮箱上,我已将上述共享文件夹映射到X:。我可以随意访问/编写/执行/删除文件。
  3. 在Linux中从终端运行简单的git status:1到3秒以获取状态
  4. 在共享文件夹的Windows框中(默认由Git for windows安装)中的MINGW终端运行git status 10-15秒
  5. 在共享文件夹中,git.exe(Windows可执行文件)的运行速度是否有所提高?

    目前我正在使用putty ssh进入ubuntu框并从命令行执行所有git。但是,我选择的IDE(非常棒的PHPStorm)有一个非常有用的git集成,我想继​​续使用它,而且每个git命令都需要等待10秒+。

    有什么想法吗?

2 个答案:

答案 0 :(得分:1)

关于在网络共享上的git存储库工作没有诀窍,因为git的设计不是这样的。

它的设计目的是在本地工作,并与远程位置进行通信。为此,您需要:

  • 确保您已连接到\\ubuntubox\codebase
  • 从本地文件夹
  • 运行git clone //ubuntubox/codebase(注意,没有反斜杠)

然后您将拥有存储库的本地副本,并且您将能够使用远程位置(origin存储库)推送/撤回您的更改。

答案 1 :(得分:0)

尝试使用NFS而不是Samba来共享您的文件。

我从未尝试使用git,但在其他情况下,从Samba切换到NFS时,我看到了很好的性能提升。