Как разрешить ошибку" git не вышел чисто (код выхода 128) " на TortoiseGit? [закрытый]
Я столкнулся с этой серьезной ошибкой при совершении, и создал отчет об ошибке.
Я продолжаю получать эту ошибку на операциях TortoiseGit:
git не вышел чисто (код выхода 128)
я переустановил программу, перезагрузился и попытался клонировать новое РЕПО из github - ничего не работает. Я также удалил папку %appdata%Tortoise git ... Я сейчас в растерянности. Любые советы о том, как действовать дальше?
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, но он выполняет свою работу.
на win7 64:
Git-gui дает хороший ответ: предыдущий git разбился и оставил файл блокировки. Удалить вручную. В моем случае, это было .git/ref/heads / branchname.замок.
удалить, и ошибка 128 уходит. Удивительно, что tortoisegit не дает такого простого объяснения.
в моем случае, это из-за прокси. Прокси-сервер был необходим в корпоративной сети, и TortoiseGit / Git, похоже, не автоматически получает информацию из настроек Windows internet. Настройка адреса прокси-сервера решила проблему.
для меня, я попытался проверить SVN-проект с TortoiseGit. Он работал нормально, если я использовал TortoiseSVN, хотя. (Может показаться очевидным, но новички могут наткнуться на это)
Я сделал git revert несколько раз, и это сработало для меня убедитесь, что вы не проверяете файлы при возврате вам нужны изменения. Спрячьте свои изменения и потяните снова.
У меня была эта же проблема и я решил ее следующим образом...
У меня установлен NVIDIA "Tegra Android Development Pack", и, похоже, у него также есть версия mysysgit.exe с ним. TortoiseGit автоматически нашел это место установки (вместо стандартной установки git) и автоматически заполнил его в меню настроек.
чтобы исправить это, перейдите в: "Настройки - > Общие" и есть поле для пути к mysysgit.исполняемый. Убедитесь, что это указывая на правильную установку.
быстрым решением было бы создать новый локальный каталог, например c:\git_2014, в этом каталоге щелкните правой кнопкой мыши и выберите git Clone
убедитесь, что имя пользователя и адрес электронной почты не пустой в файле config. и попробуйте клонировать в пустой каталог. эти шаги сработали для меня.
Comments