TortoiseGit'te "git temiz bir şekilde çıkmadı (çıkış kodu 128)" hatası nasıl çözülür? [kapalı]


99

İşlem yaparken bu ciddi hatayla karşılaştım ve bir hata raporu oluşturdum .

TortoiseGit işlemlerinde bu hatayı alıyorum:

git temiz bir şekilde çıkmadı (çıkış kodu 128)

Programı yeniden yükledim, yeniden başlattım ve github'dan yeni bir depo klonlamaya çalıştım - hiçbir şey işe yaramıyor. Ayrıca% appdata% \ Tortoise git klasörünü de sildim ... Şimdi bir kayıp yaşıyorum. Nasıl ilerleyeceğiniz konusunda herhangi bir tavsiye?


Aldığın tek hata bu mu? Bu hatayı genellikle diğer hata mesajlarında görürsünüz. Yerel yapılandırma sorunlarından sunucu yapılandırmalarına kadar pek çok anlama gelebilir.
SinisterRainbow

düşük disk alanı bu soruna neden oldu
Mike

benim için git kaplumbağa ile çalışmıyordu, ama basitçe git bash ile başarılı oldum. Deneyin
Noman

8
Yeniden açılmasına oy verdim. Bu soru için pek çok yanıt olabilir, ancak kullanıcı açısından bakıldığında, OP'nin yaptığı gibi sağlanabilecek hiçbir şey yoktur. Olası yanıtların aralığı, OP'nin ne istediğinden değil, 128 dönüş kodunun git tarafından nasıl kullanıldığına bağlıdır.
SpaceTrucker

Benim durumumda, sadece ssh-addterminali yazıp çalışmaya başlıyorum.
lucianosousa

Yanıtlar:


38

Muhtemelen SSH anahtarınızın güvenliği ihlal edilmiştir. Yeni bir tane oluşturun ve GitHub hesabınıza ekleyin.


11
Bu, anahtarın ele geçirildiği anlamına gelmez ... github birkaç hafta önce hacklendiklerinde tüm anahtarları geçersiz kıldı.
ripper234

1
Yeni SSH anahtarı oluşturmak için. Bakın help.github.com/articles/generating-ssh-keys
emeraldhieu

6
Bilginize, bu cevap artık geçerli değil, çünkü çıkış kodu 128birçok anlama gelebilir ve SSH'ye özgü değildir.
jefflunt

31

benim için git kullanıcı adımı ve e-postamı aşağıdaki komutlarla yapılandırmak zorunda kaldım:

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

2
Bu, unix tabanlı sistemler içindir. Adamlar Windows istiyor. Ubuntu'da bunun pasta kadar kolay olduğunu biliyoruz ...
Деян Добромиров

8
Yukarıdakiler açıkça pencerelerde de çalışıyor. Bildiğim kadarıyla git komutları asla os'a özgü değildir.
T_D

Bitbucket sorunumu çözdüğünüz için teşekkürler. Kaplumbağa ayarlarına bir isim ve posta eklemem gerekiyordu ve şimdi çalışıyor!
Johannes Stadler

Windows'ta sorunumu çözdü
Salivan

10

git-bashönemli raporlar: Oluşturulamıyor <Path to git repo>/.git/index.lock: Dosya var.

Silme index.lock , hatayı ortadan kaldırır.


Bu, bir dosyayı kaçırdığımı anladıktan sonra bir taahhüdü iptal ettikten sonra benim için çalıştı. Silme, taahhüt etmeme ve tekrar itmeme izin verdi.
Robert gitti

8

Windows 7 çalıştırıyorsanız:

Bunu güvenli bir şekilde yapmanın en iyi yoluna karar vermeye çalışıyordum ama tembel yol şuydu:

  1. üst klasöre sağ tıklayın
  2. "özellikler" düğmesini tıklayın
  3. "güvenlik" sekmesini tıklayın
  4. "düzenle" düğmesini tıklayın
  5. "Kullanıcılar" ile başlayan grubu tıklayın
  6. "tam denetim" yazan onay kutusunu tıklayın
  7. iletişim kutularını kapatmak için tüm Tamamlara tıklayın.

Bunun Windows "güvenlik" özelliklerini atlatabileceğinin farkındayım, ancak işi halleder.


işe yaradı, Windows 10 kullanıyorum.
Abhishek Garg

6

Benim durumumda, dizindeki, sunucudaki git deposu olarak adlandırılan bir klasör hataya neden oldu.


5

İndex.lock'u silmek benim için çalıştı


1
Kaynak Ağacını kullanırken aynı problemle karşılaştım ve bu çözüm bana en iyi uyuyor! Teşekkür ederim!
Paulo Henrique Queiroz

4

win7 64'te:

git-gui iyi bir cevap veriyor: önceki bir git çöktü ve bir kilit dosyası bıraktı. El ile kaldırın. Benim durumumda bu .git / ref / heads / branchname.lock içindeydi.

silinir ve 128 hatası gider. Kaplumbağa kaplumbağasının bu kadar kolay bir açıklama yapmaması şaşırtıcı.


3

Benim durumumda, vekil yüzünden oldu. Kurumsal ağda bir proxy gerekliydi ve TortoiseGit / Git, Windows internet ayarlarından otomatik olarak bilgi almıyor. Proxy adresini ayarlamak sorunu çözdü.


1

Benim için, TortoiseGit ile bir SVN projesine bakmaya çalıştım. Yine de TortoiseSVN kullanırsam iyi çalıştı. (Açık görünebilir, ancak yeni gelenler bu sefer tökezleyebilir)



1

Git'i birden çok kez geri aldım ve benim için işe yaradı, değişikliklere ihtiyacınız olduğunda geri dönerken dosyaların kontrolünü kaldırdığınızdan emin olun. Değişikliklerinizi saklayın ve tekrar çekin.


1

Ben de aynı sorunu yaşıyordum ve şu şekilde çözdüm ...

NVIDIA "Tegra Android Geliştirme Paketi" yüklüyüm ve bununla birlikte mysysgit.exe'nin bir sürümü de var gibi görünüyor. TortoiseGit, kurulum konumunu (standart kurulum yerine) otomatik olarak buldu ve ayarlar menüsünde otomatik olarak doldurdu.

Bunu düzeltmek için, "Ayarlar -> Genel" e gidin ve mysysgit.exe'ye giden yol için bir alan var. Bunun doğru kurulumu gösterdiğinden emin olun.


1

Hızlı bir çözüm, yeni bir yerel dizin oluşturmaktır, örneğin c: \ git_2014, Bu dizinde sağa tıklayın ve Git Clone'u seçin.


0

yapılandırma dosyasında kullanıcı adı ve e-posta alanlarının boş olmadığından emin olun. ve boş bir dizine klonlamayı deneyin. bu adımlar benim için çalıştı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.