右键单击上下文菜单中的 TortoiseGit 克隆选项不可用

TortoiseGit clone option is unavailable in right-click context menu

我已经在我的 Windows 7 64 位计算机上安装了 Git 2.5.2 64 位和 TortoiseGit 1.8.16.0 64 位。我想克隆一个存储库,但是当我在 windows 资源管理器中右键单击时,我没有看到克隆存储库的选项:

我已经转到 TortoiseGit -> 设置 -> 常规 -> 上下文菜单并确保选中了克隆选项:

我可以使用 git:

克隆一个 repo
git clone user@location.com:Group/repo.git myrepo

我还可以通过命令行打开 TortoiseGit 的克隆对话框:

TortoiseGitProc.exe /command:clone

但我似乎无法让它与 TortoiseGit 的 shell 集成一起工作。

有谁知道为什么没有显示克隆选项?

  1. “隐藏未版本化路径的菜单”已 select 编辑,因此对于找不到 git 工作树的路径,不会显示 TortoiseGit 菜单(你需要在那里按shift键)

  2. 在工作树中(在未忽略的文件夹中)上下文菜单中没有可用的克隆。但是,对于较新的版本(IIRC >= 2.2),对于版本化文件夹,可以通过在打开上下文菜单时按 Shift 来显示 Git 克隆条目。


如果你想克隆一个签出的存储库,导航到一个干净的新目录,右键单击,你会在上下文菜单中看到克隆命令,然后,select路径您要克隆的存储库。

我找到了解决办法。当我从上下文菜单设置对话框中取消选中 Clone... 选项时,它出现在上下文菜单的 TortoiseGit 文件夹中的 shift+右键单击上下文菜单中将显示 克隆... 选项。 (在此处创建存储库... 选项也是如此)。这有点令人困惑,因为上下文菜单设置对话框的悬停提示是 "Check those menu entries you want to appear in the top context menu instead of the TortoiseGit submenu"。我原以为它们会出现在右上角的上下文菜单中(在 TortoiseGit 子菜单上方),但它们没有出现。通过检查这些选项,它们从 TortoiseGit 子菜单中被省略,因此它们似乎消失了。现在我可以高枕无忧了,因为我可以找到 Clone...Create repository here... 选项,但我仍然很想知道知道为什么它们没有出现在顶部上下文菜单中。

对于那些reader仍在寻找这个问题的解决方案的人,我希望这个link也能对你有所帮助:

https://github.com/gitextensions/gitextensions/issues/4423#issuecomment-362666877

之前
*** 鼠标右键

之后

*** 用鼠标右键按下 Shift