git did not exit cleanly exit code 128 как исправить

TortoiseGit trouble: git did not exit cleanly (exit code 128)

Here is a little bit background:

git did not exit cleanly exit code 128 как исправить. Смотреть фото git did not exit cleanly exit code 128 как исправить. Смотреть картинку git did not exit cleanly exit code 128 как исправить. Картинка про git did not exit cleanly exit code 128 как исправить. Фото git did not exit cleanly exit code 128 как исправить

git did not exit cleanly exit code 128 как исправить. Смотреть фото git did not exit cleanly exit code 128 как исправить. Смотреть картинку git did not exit cleanly exit code 128 как исправить. Картинка про git did not exit cleanly exit code 128 как исправить. Фото git did not exit cleanly exit code 128 как исправить

git did not exit cleanly exit code 128 как исправить. Смотреть фото git did not exit cleanly exit code 128 как исправить. Смотреть картинку git did not exit cleanly exit code 128 как исправить. Картинка про git did not exit cleanly exit code 128 как исправить. Фото git did not exit cleanly exit code 128 как исправить

I read this thread:

And actually changed SSH key by running Puttygen THREE TIMES already. I also set Full Permission for Users in the folder. Nothing works!!

Here is what I see in Environment Path

However: if I use Github for Windows it works fine.

Can someone point me to a direction to troubleshoot this TortoiseGit issue?

5 Answers 5

Generic answer

Every time git.exe is executed it returns an exit code (cf. Does git return specific return error codes?).

An exit code of 0 indicates success.

In the StackOverflow post the exit code 128 is mentioned, which indicates an error:

The (exit code 128) is some kind of «unexpected error» (cf. https://stackoverflow.com/a/8059956/3906760). What it means is highly dependant on the git command executed and the output it issued. Therefore, there can’t be a single easy and short answer on how to solve this.

The following post contains a specific answer which is related to the push case and at the end a more generic answer (If this doesn’t help section).

Answer for the case of the initial Stackoverflow post

The following answer is based on the fact, that git.exe was executed to run a push.

Using TortoiseGit with SSH

Here one needs to differentiate between OpenSSH and PuTTY. (See here)

OpenSSH

This is recommended for people who already have their OpenSSH keys.

PuTTY

In order to make TortoiseGit load a private key for using with PuTTY one has to configure it.

Источник

git did not exit cleanly exit code 128 как исправить. Смотреть фото git did not exit cleanly exit code 128 как исправить. Смотреть картинку git did not exit cleanly exit code 128 как исправить. Картинка про git did not exit cleanly exit code 128 как исправить. Фото git did not exit cleanly exit code 128 как исправитьkolya_iks

То, с чем приходится работать

Долбаный ГИТ.
Несколько приемов, которыми придется пользоваться по ходу работы с ним.

Все с ключами разобрались.

2. Ошибка «git did not exit cleanly (exit code 1)»

После изменений какого-то файла в локальном репозитории, после коммита, при попытке сделать Push на сервер у меня в течение всего вечера выскакивала долбаная ошибка git did not exit cleanly (exit code 1). Потеряв 2 часа на изменение настроек ключей, и плюнув в монитор, решил отложить до завтра. Как оказалось не зря.
Порядок решения следующий:
1. Коммитится изменение над файлом
2. Get Sync для папки, в которой он находится
2. Pull
3. Push изменения файла

3. Для сборки проекта с GIT по средствам phing

phing должен быть установлен.
Нужно сгенерировать ключи для того пользователя, под которым запускается phing и прописать их в свойствах аккаунта на сайте.
Статья на эту тему здесь: https://help.github.com/articles/generating-ssh-keys#platform-linux
Приведу описание:
а. проверим наличие ключей для текущего пользователя в домашней папке

б. генерим новый ключ, введя адрес своей почты

соглашаемся на стандартное имя, вводим пароль от ключа и получаем следующее:

в. в любом редакторе открываем файл /.ssh/id_rsa.pub
и копируем его содержимое в настройки аккаунта на github.com d раздел ssh keys

4. Клонирование удаленного репозитория c TortoiseGit

У репозитория есть адрес, к примеру: git@github.com:Mblztr/OldArchiv es.git

Чтобы склонировать его на локальную машину надо в контекстном меню проводника (где-то в белом поле, шелкнув правой) выбрать GIT Clone, вбить SSH адрес (git@github.com:Mblztr/OldArchives.git), выбрать папку куда его клонировать, вписать закрытый ключ (пункт 1 этой статьи).

Источник

How to resolve «git did not exit cleanly (exit code 128)» error on TortoiseGit? [closed]

Want to improve this question? Update the question so it focuses on one problem only by editing this post.

I’ve run into this serious error while committing, and created a bug report.

I keep getting this error on TortoiseGit operations:

git did not exit cleanly (exit code 128)

14 Answers 14

It’s probably because your SSH key has been removed/revoked. Make a new one and add it to your GitHub account.

for me I simply had to add configure my git username and email with the following commands:

git-bash reports fatal: Unable to create

/.git/index.lock : File exists.

Deleting index.lock makes the error go away.

git did not exit cleanly exit code 128 как исправить. Смотреть фото git did not exit cleanly exit code 128 как исправить. Смотреть картинку git did not exit cleanly exit code 128 как исправить. Картинка про git did not exit cleanly exit code 128 как исправить. Фото git did not exit cleanly exit code 128 как исправить

If you’re running windows 7:

I was trying to decide the best way to do this securely, but the lazy way is :

I realize this might circumvent windows «security» features, but it gets the job done.

git did not exit cleanly exit code 128 как исправить. Смотреть фото git did not exit cleanly exit code 128 как исправить. Смотреть картинку git did not exit cleanly exit code 128 как исправить. Картинка про git did not exit cleanly exit code 128 как исправить. Фото git did not exit cleanly exit code 128 как исправить

In my case a folder in my directory named as the git-repository on the server caused the failure.

Deleting index.lock worked for me

git did not exit cleanly exit code 128 как исправить. Смотреть фото git did not exit cleanly exit code 128 как исправить. Смотреть картинку git did not exit cleanly exit code 128 как исправить. Картинка про git did not exit cleanly exit code 128 как исправить. Фото git did not exit cleanly exit code 128 как исправить

delete, and error 128 goes away. It surprises that tortoisegit doesn’t give such an easy explanation.

In my case, it was because of the proxy. A proxy was needed in the corporate network and TortoiseGit / Git does not seems to automatically get information from Windows internet settings. Setting up the proxy address solved the issue.

For me, I tried to check out a SVN-project with TortoiseGit. It worked fine if I used TortoiseSVN though. (May seem obvious, but newcomers may stumble on this one)

In my case, I forgot to add git to the respository name at the end.

I was having this same issue and I resolved it in the following way.

Источник

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

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

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

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

14 ответов:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Git did not exit cleanly exit code 128 как исправить

Problem Description:

A new space after local git repository, intends to abnormal, specific abnormality as follows when the remote repository to local code Pull:

git did not exit cleanly (exit code 128) (4469 ms @ 2018-07-01 11:13:35)

git did not exit cleanly exit code 128 как исправить. Смотреть фото git did not exit cleanly exit code 128 как исправить. Смотреть картинку git did not exit cleanly exit code 128 как исправить. Картинка про git did not exit cleanly exit code 128 как исправить. Фото git did not exit cleanly exit code 128 как исправить

Solution:

On this issue, approximate solutions, core solutions on a problem encountered in the content are the same»Git did not exit cleanly (exit code 1) solution.»。

1, according to error contents suggest that we need to remove the first local git repository configuration files out to form an empty folder, everything git folders do not appear, and then directly from the remote repository «Git Clone» to project, As shown below:

git did not exit cleanly exit code 128 как исправить. Смотреть фото git did not exit cleanly exit code 128 как исправить. Смотреть картинку git did not exit cleanly exit code 128 как исправить. Картинка про git did not exit cleanly exit code 128 как исправить. Фото git did not exit cleanly exit code 128 как исправить

2, directly from the Clone remote GitHub project, found the Clone successful, as shown below:

git did not exit cleanly exit code 128 как исправить. Смотреть фото git did not exit cleanly exit code 128 как исправить. Смотреть картинку git did not exit cleanly exit code 128 как исправить. Картинка про git did not exit cleanly exit code 128 как исправить. Фото git did not exit cleanly exit code 128 как исправить

3, after Clone project down from the remote, as shown below:

git did not exit cleanly exit code 128 как исправить. Смотреть фото git did not exit cleanly exit code 128 как исправить. Смотреть картинку git did not exit cleanly exit code 128 как исправить. Картинка про git did not exit cleanly exit code 128 как исправить. Фото git did not exit cleanly exit code 128 как исправить

Well, the solution with regard to git did not exit cleanly (exit code 1) would be written here, if you have any questions or encounter any questions please scan code to ask questions, you can give me a message oh, I will be 11 in detail the answer.
Twisters: «common learning and common progress,» I hope you lot of attention CSND the IT community.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *