Опция клонирования TortoiseGit недоступна в контекстном меню, вызываемом правой кнопкой мыши.

Я установил 64-разрядную версию Git 2.5.2 и 64-разрядную версию TortoiseGit 1.8.16.0 на свой компьютер с 64-разрядной версией Windows 7. Я хотел бы клонировать репозиторий, но когда я щелкаю правой кнопкой мыши в проводнике Windows, я не вижу возможности клонировать репозиторий:

изображение контекстного меню

Я зашел в TortoiseGit -> Настройки -> Общие -> Контекстное меню и убедился, что опция Клонировать отмечена:

меню настроек git черепахи

Я могу клонировать репо с помощью git:

git clone [email protected]:Group/repo.git myrepo

Я также могу открыть диалоговое окно клонирования TortoiseGit через командную строку:

TortoiseGitProc.exe /command:clone

но я не могу заставить его работать с интеграцией оболочки TortoiseGit.

Кто-нибудь знает, почему опция клонирования не отображается?


person kenober80    schedule 02.12.2015    source источник


Ответы (3)


  1. Скрыть меню для неверсионных путей выбрано, поэтому меню TortoiseGit не отображается для путей, где не может быть найдено рабочее дерево git (вам нужно нажать Shift там)

  2. В рабочем дереве (в неигнорируемой папке) в контекстном меню нет клона. Однако в более новых версиях (IIRC ›= 2.2) также для версионных папок запись клонирования Git может быть показана нажатием Shift при открытии контекстного меню.


Если вы хотите клонировать проверенный репозиторий, перейдите в новый чистый каталог, щелкните правой кнопкой мыши, и вы увидите команду клонирования в контекстном меню, где вы можете выбрать путь к репозиторию, который вы хотите клонировать.

person MrTux    schedule 02.12.2015
comment
После того, как я снял флажок «Скрыть меню» для неверсионных путей и сохранил настройку, контекстное меню правой кнопки мыши и контекстное меню Shift+щелчок правой кнопкой мыши по-прежнему не имеют опции клонирования, даже если в этом месте нет рабочего дерева git. - person kenober80; 02.12.2015
comment
Я обнаружил, что у меня есть папка .git в моем пользовательском каталоге. Это вызывало опции Git Sync... и Git Commit... в контекстном меню, когда я думал, что нахожусь за пределами рабочего дерева. По-прежнему нет возможности клонировать, когда я нажимаю Shift. - person kenober80; 02.12.2015
comment
Как я уже сказал: Clone не будет отображаться в папках с версиями - он так закодирован. - person MrTux; 03.12.2015
comment
В соответствии с вашим комментарием я удалил папку .git в своем пользовательском каталоге, чтобы сделать клон снова доступным (все еще не был виден). Затем я снял флажок «Клонировать» на странице настроек «Установить расширение элемента меню» и, наконец, перепроверил параметр «Клонировать» на странице настроек контекстного меню, чтобы он отображался в контекстном меню, вызываемом правой кнопкой мыши. Спасибо за вашу помощь! - person kenober80; 03.12.2015
comment
Я столкнулся с той же проблемой, но на этот раз папка .git была на моем рабочем столе, а не в моем домашнем каталоге (%USERPROFILE%). Его было трудно удалить, потому что он был скрыт, но после его удаления я смог выполнить клонирование Git, не прибегая к щелчку правой кнопкой мыши с нажатой клавишей Shift, а другие команды Git перестали отображаться в папках, где их быть не должно. - person jimtut; 01.03.2018

Я нашел решение. Когда я снимаю флажок с параметра Клонировать... в диалоговом окне настроек контекстного меню, он появляется в контекстном меню с Shift+щелчком правой кнопкой мыши в папке TortoiseGit контекстного меню и показывает Клонировать.. . вариант. (это также верно для параметра Создать репозиторий здесь...). Это немного сбивало с толку, поскольку всплывающая подсказка в диалоговом окне настройки контекстного меню: «Проверьте те пункты меню, которые вы хотите отображать в верхнем контекстном меню, а не в подменю TortoiseGit». Я ожидал, что они появятся в верхнем контекстном меню правой кнопки мыши (над подменю TortoiseGit), но этого не произошло. При проверке этих параметров они были исключены из подменю TortoiseGit, поэтому они, казалось, исчезли. Теперь я могу быть спокоен, потому что могу найти параметры Клонировать... и Создать репозиторий здесь..., но мне все равно было бы любопытно узнать, почему они не отображается в верхнем контекстном меню.

person kenober80    schedule 02.12.2015
comment
Это не совсем правильно, поскольку в этом ответе неправильно указаны предварительные условия. См. выше. - person MrTux; 03.12.2015
comment
Контекстное меню: выберите те, которые вы используете чаще всего. Контекстное меню 2: снимите флажки со всех элементов, кроме тех, которые вы никогда не используете. - person Eric Hansen; 10.04.2020

Для тех читателей, которые все еще ищут решения этой проблемы, я надеюсь, что эта ссылка также может помочь вам:

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

person aj go    schedule 02.05.2020