Я установил git 2.5.2 64-bit и TortoiseGit 1.8.16.0 64-bit на мой 64-разрядный компьютер под управлением Windows 7. Я хотел бы клонировать репозиторий, но когда я нажимаю правой кнопкой мыши в проводнике Windows, я не вижу возможности клонировать репо:
Я перешел в TortoiseGit → Settings → General → Context Menu и убедился, что опция Clone отмечена:
Я могу клонировать репо с помощью git:
git clone user@location.com:Group/repo.git myrepo
Я также могу открыть диалог клона TortoiseGit для открытия через командную строку:
TortoiseGitProc.exe /command:clone
но я не могу заставить его работать с интеграцией оболочки TortoiseGit.
Кто-нибудь знает, почему опция клонирования не отображается?
-
“Скрыть меню для неверсированных путей” выбрано, поэтому не отображается меню TortoiseGit для путей, где не может быть найдено рабочее дерево git (вам нужно нажать shift)
-
В рабочем дереве (в незанятой папке) клон недоступен в контекстном меню. Однако с более новыми версиями (IIRC >= 2.2) также для версий папок запись git clone может быть показана нажатием Shift при открытии контекстного меню.
Я нашел решение. Когда я отключу опцию “Клонировать…” в диалоговом окне настройки контекстного меню, она появляется в контекстном меню shift + right в папке TortoiseGit в контекстном меню, где будет отображаться опция “Клонировать…”. (это также верно для опции Создать репозиторий здесь…). Это было немного запутанно, так как подсказка диалогового окна диалога настройки контекстного меню “Проверьте те записи меню, которые вы хотите отображать в верхнем контекстном меню, а не подменю TortoiseGit”. Я ожидал, что они появятся в контекстном меню верхнего контекстного меню (над подменю TortoiseGit), но они этого не сделали. Путем проверки этих параметров они были опущены в подменю TortoiseGit, поэтому они, казалось, исчезли. Теперь я могу успокоиться, так что я могу найти варианты Clone… и Create repository здесь…, но мне все же было бы интересно узнать, почему они не отображаются в главном контекстном меню.