右键菜单中无法找到TortoiseGit的克隆选项

10
我已经在我的Windows 7 64位电脑上安装了Git 2.5.2 64位和TortoiseGit 1.8.16.0 64位。我想克隆一个存储库,但是当我在Windows文件资源管理器中右键单击时,没有看到克隆存储库的选项。我已经进入 TortoiseGit -> 设置 -> 通用 -> 上下文菜单,并确保勾选了克隆选项。我能使用Git来克隆一个存储库。
git clone user@location.com:Group/repo.git myrepo

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

TortoiseGitProc.exe /command:clone

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

有人知道为什么克隆选项不显示吗?

4个回答

22
  1. 选择了“对于未管理的路径隐藏菜单”,因此对于找不到 git 工作树的路径,不会显示 TortoiseGit 菜单(你需要按 shift 键才可以显示)。

  2. 在工作树中(非忽略文件夹中),上下文菜单中没有可用的克隆选项。然而,对于版本化文件夹来说,使用更新的版本(我想是 >= 2.2)时,可以通过按 Shift 键来显示 Git 克隆选项。


如果要克隆已检出的存储库,请导航到一个干净的新目录,右键单击,然后您将在上下文菜单中看到克隆命令,可以选择要克隆的存储库的路径。


在我取消勾选“隐藏未版本化路径的菜单”并保存设置后,即使在该位置没有 Git 工作树,右键上下文菜单和 Shift+右键上下文菜单仍然缺少克隆选项。 - kenober80
3
我发现我的用户目录中有一个名为 .git 的文件夹。这导致了在我认为自己不在工作树之外时,右键菜单中的“Git同步...”和“Git提交...”选项出现了问题。当我按下 shift 键时仍然没有克隆选项。 - kenober80
1
就像我之前说的一样:克隆不会出现在版本化的文件夹中——这是编码的方式。 - MrTux
1
根据您的评论,我已经删除了我的用户目录中的.git文件夹,以便使克隆可用(仍然不可见)。然后我取消了“设置扩展菜单项”页面中的克隆选项,并最终在上下文菜单设置页面中重新勾选了克隆选项,以便它出现在右键上下文菜单中。感谢您的帮助! - kenober80
我遇到了同样的问题,但这次 .git 文件夹在我的桌面上,而不是我的主目录(%USERPROFILE%)。由于它是“隐藏”的,所以很难删除,但在删除它后,我能够使用Git Clone而不必采取shift-right-click,并且其他Git命令停止出现在不应该出现的文件夹中。 - jimtut

1
我找到了一个解决方案。当我取消上下文菜单设置对话框中的Clone...选项时,它会出现在TortoiseGit文件夹的shift+右键单击上下文菜单中的Clone...选项中(这也适用于Create repository here...选项)。这有点令人困惑,因为上下文菜单设置对话框的悬停提示是“勾选你想要出现在顶部上下文菜单而不是TortoiseGit子菜单中的菜单条目”。我原本以为它们会出现在顶部右键单击上下文菜单中(在TortoiseGit子菜单之上),但它们没有出现。通过勾选这些选项,它们被省略了TortoiseGit子菜单,所以它们似乎消失了。现在我可以轻松找到Clone...Create repository here...选项,但我仍然很好奇为什么它们没有出现在顶部的上下文菜单中。

这个答案并不完全正确,因为前置条件在此答案中没有被正确说明。请参见上文。 - MrTux
上下文菜单:选择您最常使用的选项 上下文菜单2:取消所有项目的勾选,除了您从不使用的任何内容。 - Eric Hansen

1

之前
*** 右键单击
enter image description here

之后

*** 按住 Shift 键并右键单击
enter image description here


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接