Ответ 1
Вероятно, ваш ключ SSH был скомпрометирован. Создайте новый и добавьте его в свою учетную запись GitHub.
Я столкнулся с этой серьезной ошибкой при фиксации, и создал отчет об ошибке.
Я продолжаю получать эту ошибку при выполнении операций TortoiseGit:
git не вышел чисто (код выхода 128)
Я переустановил программу, перезагрузился и попытался клонировать новое репо из github - ничего не работает. Я также удалил папку% appdata%\Tortoise git... Сейчас я в недоумении. Любые советы о том, как действовать?
Вероятно, ваш ключ SSH был скомпрометирован. Создайте новый и добавьте его в свою учетную запись GitHub.
для меня мне просто пришлось добавить configure my git имя пользователя и адрес электронной почты со следующими командами:
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
git-bash
сообщает о фатальной <Path to git repo>/.git/index.lock
: <Path to git repo>/.git/index.lock
создать <Path to git repo>/.git/index.lock
: файл существует.
Удаление index.lock
ошибку.
Если вы используете Windows 7: я пытался решить, как сделать это безопасно, но ленивый способ - щелкнуть правой кнопкой мыши родительскую папку → нажать кнопку "Свойства" → нажать "безопасность", вкладка → нажмите кнопку "Изменить" → щелкните группу, которая начинается с "Пользователи" → установите флажок "Полный контроль" → щелкните все ОК, чтобы закрыть диалоговые окна. Я понимаю, что это может обойти функции "безопасности" Windows, но она выполняет свою работу.
В моем случае папка в моем каталоге, названная git -репозитором на сервере, вызвала сбой.
на win7 64:
git -gui дает хороший ответ: предыдущий git разбился и оставил файл блокировки. Вручную удалить. В моем случае это было в .git/ref/heads/branchname.lock.
удалить, а ошибка 128 исчезнет. Это удивляет, что черепаха не дает такого легкого объяснения.
Удаление index.lock сработало для меня
В моем случае это было из-за прокси. Прокси-сервер был необходим в корпоративной сети, и TortoiseGit/ Git, похоже, автоматически не получает информацию из настроек Интернета Windows. Настройка адреса прокси-сервера решила проблему.
Для меня я попытался проверить SVN-проект с TortoiseGit. Он работал нормально, если я использовал TortoiseSVN. (Может показаться очевидным, но новички могут наткнуться на это)
В моем случае я забыл добавить git к имени репозитория в конце.
Я сделал git повторно несколько раз, и он работал у меня, чтобы убедиться, что вы не проверяете файлы при возврате вам нужны изменения. Сбросьте свои изменения и снова потяните.
У меня была такая же проблема, и я решил ее следующим образом...
У меня установлен NVIDIA "Tegra Android Development Pack", и у него также есть версия mysysgit.exe. TortoiseGit автоматически обнаружил, что место установки (вместо стандартной установки git) и автоматически заполнено в меню настроек.
Чтобы исправить это, перейдите к: "Настройки → Общие" и есть поле для пути к mysysgit.exe. Убедитесь, что это указывает на правильную установку.
Быстрое решение было бы создать новый локальный каталог, например c:\git_2014, В этом каталоге rightklick и выбрать Git Clone
убедитесь, что поля имени пользователя и электронной почты не пусты в файле конфигурации. и попытаться клонировать в пустой каталог. эти шаги работали для меня.