- Gitkraken застрял при открытии репо
- Как запустить GitKraken из командной строки с путем к репозиторию Git в Windows?
- 1 ответ
- How to Install GitKraken Git GUI
- Windows (.exe file)
- Install Instructions
- Data Location
- Mac OS (.dmg file)
- Install Instructions
- Data Location
- Linux (.deb, .rpm, and .tar.gz files)
- Data Location
- Run GitKraken
- Known issues on Linux
- Error with libcurl.so.4
- Error with libcurl-gnutls.so.4
- Error with libXss.so.1
- Установленное приложение не запускается (gitkraken)
- 3 ответа
Gitkraken застрял при открытии репо
Каждый раз, когда я открываю gitkrarken, он застревает при открытии иконки репо. Я не могу открыть /clone/init repo.
Я слышал, что у некоторых есть такая же проблема, но никто, кажется, не знает, почему это происходит и что такое решение.
Может ли кто-нибудь помочь с этим?
ОБНОВЛЕНИЕ 1
Переустановил его. Все еще имея ту же проблему
Закройте gitkraken и перейдите в свой домашний каталог. Удалите скрытую папку “.gitkraken”. Папка “.gitkraken” будет создана автоматически после перезапуска. Это решение работает для меня.
Для пользователей Mac и Linux: rm -r
Неправильное решение, но у меня такая же проблема. Я смог обойти это, закрыв Visual Studio перед тем, как открыть GitKraken. Он только застревает при открытии, а VS уже открыт.
В настоящее время для обходного пути я делаю View- > Reload (Ctrl + R).
У меня была аналогичная (может быть, одна и та же) проблема с GitKraken V2.7.0 x64 в Windows.
GitKraken разбился и попытался открыть репо после этого. Это никогда не заканчивалось. Я предполагаю, что это вызвано визуальной студией, которая была открыта в то время, и VS и GitKraken не совсем друзья. Я убил GitKraken, закрыл VS. После этого, открыв репо в GitKraken, он сказал что-то вроде “нет репо, вы хотите его инициализировать?”. Это также не удалось.
Не знаете, в чем заключается основная причина проблемы.
Однако решение было проверить другую ветку из CLI. После этого GitKraken волшебным образом снова работал. Может быть, это помогает кому-то.
Удаление index.lock в моей папке Project/.git работало для меня. Btw это скрытая папка.
Я вручную удалил все файлы с [conflict] в своих именах из папки .git и ее подпапок. Затем я выполнил git gc для сжатия базы данных и, наконец, git fsck , чтобы убедиться, что все в порядке. Теперь я могу открыть репо в GitKraken.
Примечания:
- Это может быть полезно для удаления всех файлов, помеченных как ‘[conflict]’ .
- Комбинация работала для меня, но вам, возможно, не нужно выполнять все эти шаги. Например, у вас могут не быть файлы конфликтов, или вы просто хотите разрешить их по-другому, а не удалять их.
Для нас это был тот факт, что у одного из наших ребят был репо, клонированный в папку OneDrive.
Когда репо было в папке OneDrive, GitKraken откроется, а затем будет постоянно обновляться, чтобы вы не могли щелкнуть или сделать что-либо. Вы могли бы описать это, поскольку GitKracken выглядел так, будто он “мигал” на экране.
Как только мы переместили репо в папку, не контролируемую OneDrive, она работала нормально.
В моем случае проблема заключалась в файле .jfm(двоичный), который генерирует мой SSDT (Sql Server Data Tools). Когда этот файл изменяется, GK начинает эту проблему. Если я вручную зафиксирую (или вернул) этот файл, проблема исчезнет.
К настоящему моменту я уверен, что этот ответ не поможет, кто задал вопрос, но, возможно, это поможет людям в будущем. Я просто удалил и повторно клонировал репо, которое GitKraken пытался открыть. Работала как прелесть для меня.
просто возникла аналогичная проблема с проектом spring -boot (mvc) w/embedded H2 db, на GitKraken (2.7.1)
Выключается, когда приложение запущено, это вызовет эту проблему на выборочном оборудовании, использующем это репо, поэтому убедитесь, что ваше репо не активно используется при синхронизации
Для меня висит GitKraken, если я удаляю ветки в локальном или исходном месте. После этого начала висит в главном окне или изменяется листер справа. Маленькая помощь заключается в том, что вы запускаете “GIT GC” (https://git-scm.com/docs/git-gc)
В нашем случае в репозитории был документ Latex. Gitkraken не смог открыть репозиторий.
Основываясь на том, что предложил @GeekyMonkey, мой ученик попытался запустить GitKraken после закрытия всех файлов и закрытия своего редактора Tex.
После этого он работал
- Выйти из GitKraken
- Откройте команду терминала/командной строки и выполните git status в репо
Обнаружено, что несколько файлов/папок были неактивными/неустановленными:
- Символьная ссылка, указывающая на папку вне моего репо, была переименована
- Копия моего репо внутри одного репо
- Новая папка с изображениями
Переименован # 1 обратно в исходное имя и удалено # 2 и # 3 вручную
Для меня проблема заключалась в том, что база данных git не была уплотнена. git gui показал, что уведомление (введите ссылку здесь). Посредством уплотнения (через git gui или git gc, я полагаю) он исправил проблему с GitKraken.
У меня была такая же проблема. Я обнаружил, что у моего .git/logs/HEAD была плохая запись (не знаю, как это произошло, и почему gitg и CLI git оба игнорировали проблему). Полностью проблема с моим репо, а не с GitKraken.
Чтобы понять это, я клонировал репо в отдельный каталог и meld ‘d их, чтобы посмотреть, что изменилось. Я открыл GitKraken этому новому клону; все хорошо. Затем я начал копировать вещи из старого каталога РЕПО в новый (объекты, ссылки, журналы и т.д.). Как только я скопировал этот файл журнала, GitKraken вернулся к сообщению “Открытие репо”.
Копая глубже в этот файл журнала, я нашел плохую строку. Я смог определить из контекста, как воссоздать эту плохую строку. Как только я это исправил, GitKraken был счастлив.
В моем случае такой сбой GitKraken стабильно воспроизводится, когда я пытаюсь подключить удаленный репозиторий Dokku ( https://github.com/dokku/dokku ) с помощью git remote add . Исправление проблемы устраняет проблему. Я думаю, что репозитории Heroku могут вызвать ту же проблему, хотя никогда не проверяли ее.
UPD: Это не Dokku/Heroku, который вызывает проблемы в моем случае. Каждый раз, когда я использую SSH-подобный URL-адрес для любого удаленного репозитория (например, git@github.com:reponame. ), я получаю циклическую перезагрузку GitKraken. По совпадению, Dokku и Heroku по умолчанию используют SSH-подобные URL-адреса. Когда SSH-подобные URL-адреса удалены или изменены на HTTPS, GitKraken в порядке.
У меня была такая же проблема, и я не смог ее исправить, пока я не удалю репо, которое, как я знал, не вызвал проблему, а затем создал ее снова.
Теперь работать отлично
У меня такая же проблема. Чтение всего вышеизложенного показало, что мой рабочий процесс был неправильным. Я открыл Excel и Notepad++ и т.п., чтобы внести изменения в репо, а затем открыл GitKarken и столкнулся с кругом. Конечно, все эти другие программы занимали блокировки файлов. Как только я закрыл все остальные программы и перезапустил GitKraken, он сработает! Таким образом, более правильным рабочим процессом было бы сначала открыть GitKraken и позволить ему объединить все вместе, а затем выполнить некоторую работу. После этого Commit не стал проблемой.
В моем случае я выяснил, что проблема была вызвана индексным файлом в папке “.git”.
Индекс представляет собой двоичный файл (обычно содержащийся в.git/index), содержащий отсортированный список имен путей, каждый с разрешениями и SHA1 объекта blob; git ls-files может показать вам содержимое индекса.
Случайно, я удалил некоторые файлы в моем репозитории, почему он вызвал изменение файла индекса. Поэтому мой Gitkraken застрял в бесконечной петле.
Я просто скопировал индексный файл в предыдущем обновленном репозитории и вставлял его в текущий репозиторий. Меня устраивает.
У меня была эта проблема с использованием одного репо, но не на других. Проблемный ребенок был довольно большим и сложным. Я попробовал многие из решений здесь безрезультатно. Затем я попробовал довольно очевидный патч – и обновил программное обеспечение. Я перешел с GitKraken v3.x на v4.x, и это было сделано!
В моем случае я просто сделал фиксацию, и после этого он отлично работает
Проверьте ваш проект на наличие больших сгенерированных каталогов, таких как node_modules , которые git не настроен игнорировать. Если вы не скажете git игнорировать эти (часто очень большие) каталоги, Кракен попытается их проиндексировать, и задача будет перегружена.
У меня тоже была эта пробема. Как только я добавил каталог “node_modules” в файл .gitignore,
и перезапустил клиент Kraken, он работал как шарм.
Как запустить GitKraken из командной строки с путем к репозиторию Git в Windows?
Я хотел бы создать кучу ярлыков, чтобы открыть Git-репозиторий
GitKraken начинается так:
Я попытался просто добавить путь, как это, но ничего не произошло:
Там может быть несколько проблем:
- GitKraken может не поддерживать путь в качестве параметра. Не нашел никакой документации, когда я погуглил «gitkraken из командной строки с путем к репозиторию в качестве параметра»
- Кавычки внутри кавычек могут быть неправильными, но я думаю, что это правильно: командная строка, передающая кавычки в кавычках
- Синтаксис командной строки может отличаться, но, как упоминалось выше, я не нашел никакой документации. Я попытался «-p», потому что я видел что-то похожее во время поисковика C:\Users\ \AppData\Local\gitkraken\Update.exe —processStart «gitkraken.exe -p \»C:\
1 ответ
GitKraken использует проект Squirrel.Windows для установки и управления обновлениями для своих установок Windows. Итак update.exe он запускается, когда вы щелкаете по ярлыку «GitKraken», запускается процесс Squirrel.Windows, который проверяет и загружает обновления, а затем запускает новейшую версию GitKraken. После завершения этой проверки он запускает GitKraken.exe и запускает программу.
Чтобы решить вашу проблему, вам нужно будет передать опцию CLI через вызов Squirrel в gitkraken.exe , Вы правы в том, что gitkraken.exe принимает -p | —path возможность открывать репо при запуске (например, gitkraken.exe -p «\path\to\repo» ). Если вы запускаете его непосредственно из папки приложения, вы можете увидеть параметры, доступные на gitkraken.exe —help , К счастью, есть несколько недокументированных опций, которые вы можете передать, которые выполняют переход для вас (ссылка здесь), так что ваш пользовательский ярлык теперь может быть:
Re: сохранение через обновления исполняемого файла GitKraken — OP подтвердил в комментариях после обновления GitKraken до v4.2, что созданные ими ярлыки продолжают работать!
Это то, что у меня работает в Ubuntu Desktop
Обратите внимание: повторный вызов команды во втором репо НЕ будет работать!
Обходной путь, о котором я могу думать, — это закрыть и снова открыть приложение GitKraken.
How to Install GitKraken Git GUI
There are three steps to success with GitKraken. That’s it!
No Git tools are required for GitKraken, so once you’ve run the installer, you can open the app and get going.
It works directly with your repositories with no dependencies—you don’t even need to have Git installed on your system. GitKraken is built with NodeGit, a Git framework that is primarily developed and maintained by members of the GitKraken development team.
Below are platform-specific details on minimum requirements and common issues when things may not go as expected.
Looking for GitKraken Enterprise installation instructions? Then please start in with our Enterprise System Requirements page.
Windows (.exe file)
- System requirements: Windows 8 or later
- Download (64-bit)
- Download (32-bit)
Install Instructions
Double-click the downloaded executable file, and follow the installation instructions.
Data Location
GitKraken data is stored with your home profile in C:\Users\
Mac OS (.dmg file)
- System requirements: Mac OS X 10.9+ (up to and including OS X El Capitan) / macOS Sierra or later
- Download
Install Instructions
Double click the downloaded DMG file and when prompted, drag and drop the GitKraken icon to your Applications folder.
Data Location
GitKraken data is stored in /Users/
Linux (.deb, .rpm, and .tar.gz files)
- .deb system requirements: Ubuntu 16.04 LTS or later
- .rpm system requirements: RHEL 7+, CentOS 7+, or Fedora 30+
Note рџ“ќ — GitKraken currently supports Ubuntu 16.04 LTS+, RHEL 7+, CentOS 7+, and Fedora 30+. While GitKraken may be able to be installed on other Linux distributions, we cannot guarantee that it will work as expected.
GitKraken has a simple package available for Debian based distributions.
Data Location
GitKraken data is stored in /home/
Run GitKraken
Upon installation, some Linux distros do not automatically create shortcuts to the app.
To run GitKraken manually, open the terminal and type gitkraken to start the app.
Known issues on Linux
Error with libcurl.so.4
Error: libcurl.so.4: cannot open shared object file: No such file or directory.
Run the following command to address the dependency issue.
Error with libcurl-gnutls.so.4
libcurl-gnutls.so.4: cannot open shared object file: No such file or directory
Run the following command to address this issue.
Error with libXss.so.1
./gitkraken ./gitkraken: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory
Run the following command to address this issue.
Установленное приложение не запускается (gitkraken)
Вы можете установить Ubuntu внутри вашего раздела C :, но это Ubuntu-специфический механизм (Wubi), и это не обычный сценарий установки операционной системы, поэтому я бы не рекомендовал его.
Однако, это довольно легко сжать ваш раздел C: и создать разделы для Ubuntu во время установки Ubuntu. Загрузите свой компьютер с установочного диска Ubuntu, и когда его попросит установщик о разделах, выберите «Установить Ubuntu рядом с Windows» или что-то в этом роде. Затем вы выбираете, сколько Windows C: раздел должен быть сжат, а затем создание разделов Ubuntu на полученном свободном диске выполняется автоматически.
3 ответа
Из журнала кажется, что он не может найти библиотеку libcurl:
1) Попробуйте установить curl.
2) Если это не работает, попробуйте выполнить команду ldconfig (actualizing libs)
3) Если это тоже не работает:
перейти в / usr / lib run find. | grep curl, найдите файл .so (например, curl_path.so или последний libcurl.so.xx) запустите ln -s
Из журнала кажется, что он не может найти библиотеку libcurl:
1) Попробуйте установить curl.
sudo apt-get install curl
sudo apt-get install libcurl3 php5-curl
2) Если это не работает, попробуйте выполнить команду ldconfig (actualizing libs)
3) Если это тоже не работает:
перейти в / usr / lib run find. | grep curl, найдите файл .so (например, curl_path.so или последний libcurl.so.xx) запустите ln -s
Из журнала кажется, что он не может найти библиотеку libcurl:
1) Попробуйте установить curl.
sudo apt-get install curl
sudo apt-get install libcurl3 php5-curl
2) Если это не работает, попробуйте выполнить команду ldconfig (actualizing libs)