Как разрешить ошибку" git не вышел чисто (код выхода 128) " на TortoiseGit? [закрытый]



Я столкнулся с этой серьезной ошибкой при совершении, и создал отчет об ошибке.



Я продолжаю получать эту ошибку на операциях TortoiseGit:




git не вышел чисто (код выхода 128)




я переустановил программу, перезагрузился и попытался клонировать новое РЕПО из github - ничего не работает. Я также удалил папку %appdata%Tortoise git ... Я сейчас в растерянности. Любые советы о том, как действовать дальше?

1869   14  

14 ответов:

Это, вероятно, потому, что ваш SSH ключ был скомпрометирован. Сделайте новый и добавьте его в свою учетную запись GitHub.

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

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

отчеты git-bash фатально: невозможно создать '/.git / index.замок': файл существует.

удаление индекса.блокировка делает ошибку уйти.

Если вы используете windows 7: я пытался решить, как лучше всего это сделать безопасно, но ленивый способ-щелкните правой кнопкой мыши родительскую папку -> нажмите кнопку "Свойства" - > перейдите на вкладку "Безопасность" - > нажмите кнопку "Редактировать" - > нажмите группу, которая начинается с "Пользователи" - > установите флажок "полный контроль" -> нажмите все ОК, чтобы закрыть диалоги. Я понимаю, что это может обойти функции "безопасности" windows, но он выполняет свою работу.

в моем случае причиной сбоя стала папка в моем каталоге, названная git-репозиторием на сервере.

на win7 64:

Git-gui дает хороший ответ: предыдущий git разбился и оставил файл блокировки. Удалить вручную. В моем случае, это было .git/ref/heads / branchname.замок.

удалить, и ошибка 128 уходит. Удивительно, что tortoisegit не дает такого простого объяснения.

удаление индекса.замок работал на меня

в моем случае, это из-за прокси. Прокси-сервер был необходим в корпоративной сети, и TortoiseGit / Git, похоже, не автоматически получает информацию из настроек Windows internet. Настройка адреса прокси-сервера решила проблему.

для меня, я попытался проверить SVN-проект с TortoiseGit. Он работал нормально, если я использовал TortoiseSVN, хотя. (Может показаться очевидным, но новички могут наткнуться на это)

в моем случае я забыл добавить git к имени respository в конце.

Я сделал git revert несколько раз, и это сработало для меня убедитесь, что вы не проверяете файлы при возврате вам нужны изменения. Спрячьте свои изменения и потяните снова.

У меня была эта же проблема и я решил ее следующим образом...

У меня установлен NVIDIA "Tegra Android Development Pack", и, похоже, у него также есть версия mysysgit.exe с ним. TortoiseGit автоматически нашел это место установки (вместо стандартной установки git) и автоматически заполнил его в меню настроек.

чтобы исправить это, перейдите в: "Настройки - > Общие" и есть поле для пути к mysysgit.исполняемый. Убедитесь, что это указывая на правильную установку.

быстрым решением было бы создать новый локальный каталог, например c:\git_2014, в этом каталоге щелкните правой кнопкой мыши и выберите git Clone

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

Comments

    Ничего не найдено.