Подтвердить что ты не робот

Удаление репозитория из обзора GitKraken

Я случайно клонировал один и тот же репозиторий дважды в GitKraken (не спрашивайте меня, как я все еще участвую в Git), и теперь он дважды появляется в обзоре репо. Он указывает на одну и ту же папку, поэтому я не могу просто удалить репо, поскольку я тоже потерял бы другой. Как удалить его из обзора?

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

Double repo

4b9b3361

Ответ 1

Фактически вы можете легко перейти в папку %APPDATA% или папку библиотеки (для MacOS) и найти папку .gitkraken. Там есть папка профиля, а затем папка с вашим профилем. Каталог должен выглядеть примерно так:

%APPDATA%\.gitkraken\profiles\<guid>
или
Users\<user>\.gitkraken\profiles\<guid>

Внутри этой папки вы можете найти файл localRepoCache. Удалите дубликаты, затем вернитесь к Gitkraken и добавьте их по мере необходимости.

Ответ 2

Осторожно, этот метод также удаляет репо с жесткого диска!

Начиная с версии 3, вы также можете удалить их внутри программы.

В меню, где вы можете открыть репозитории Open/Clone/Init, выберите опцию open.

GitKraken < Open

В разделе "Недавно открыт" вы видите свои репозитории. Щелкните правой кнопкой мыши на соответствующую запись и вуаля...

GitKraken, delete repo

Ответ 3

Вы можете попробовать:

  • переместите папку фактического дневного поиска (переименуйте ее)
  • удалить дополнительную запись в GitKraken
  • переименуйте папку обратно в исходное имя.

OP Mathias711 добавляет в комментарии:

Еще лучше: когда я переименовал его ( "dayfinder2" ), он автоматически обновил свой обзор и добавил 2, а также удалил дополнительную запись.
Удаление 2 дает ожидаемый результат.

Ответ 4

В Ubuntu вы можете отредактировать localRepoCache по:

cd ~/.gitkraken/profiles

затем ls, чтобы получить список содержимого каталога. Войдите в каталог, и вы увидите файл /s. В моем случае это:

cd d6e5a8ca26e14325a4275fc33b17e16f

Отредактируйте файл localRepoCache.

sudo vim localRepoCache

Вы получите что-то вроде этого:

{
 [
    "/home/user/your-project-dir/repo-1/.git",
    "/home/user/your-project-dir/repo-2/.git",
    "/home/user/your-project-dir/repo-3/.git",
    "/home/user/your-project-dir/repo-4/.git",
    "/home/user/your-project-dir/repo-5/.git" 
 ]
}

Просто удалите репозиции, которые вы хотите удалить, с экрана обзора GitKraken. Перезагрузите GitKraken, и вы хорошо.

Ответ 5

Все остальные ответы вполне законны, но самый простой способ, который я нашел, - это просто переименовать папку вашего проекта, перезапустить gitkraken, попытаться открыть удаленный репозиторий, и он автоматически обнаружит его удаленный.