0
  1. 我的 Ubuntu 机器以\\ubuntubox\codebase完全读/写权限 (samba) 共享我的代码库。
  2. 在我的 Windows 7 64 位机器上,我已将上述共享文件夹映射到 X:。我可以随心所欲地访问/写入/执行/删除文件。
  3. 在 Linux 中从终端运行简单git status:1 到 3 秒即可获得状态
  4. 从 Windows 框中的MINGWgit status终端(默认情况下由 Git for windows 安装的内容)在共享文件夹上运行:10-15 seconds

我是否缺少使 git.exe (Windows可执行文件)在共享文件夹上更快地工作的“技巧”?

目前我正在使用 putty ssh 进入 ubuntu 框并从命令行执行所有 git 操作。但是,我选择的 IDE(很棒的 PHPStorm)有一个非常有用的 git 集成,我想继​​续使用它,而不必为每个 git 命令等待 10 秒以上。

有任何想法吗?

4

2 回答 2

1

在位于网络共享上的 git 存储库上工作没有任何技巧,因为 git 不是为这样工作而设计的。

它被设计为在本地工作,并与远程位置通信更改。为此,您需要:

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

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

于 2013-01-30T12:40:42.377 回答
0

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

我从来没有像这样用 git 尝试过,但在其他情况下,当我从 Samba 切换到 NFS 时,我看到了很大的性能改进。

于 2013-01-30T13:06:34.713 回答