Windows Explorer içerik menüsünde git bash nasıl geri alınır


5

Makinemde bir yıldan fazla bir süredir çalışıyordum. Benim bir klasör var Cdenilen kökü gitRepotüm çeşitli repo içerir. Bazı nedenlerden dolayı, yalnızca bir repo için, git bashkomut sağ tıkla bağlam menüsünden aniden kayboluyor. İşte çalışan bir depodan bir ekran görüntüsü: görüntü tanımını buraya girin

Ve işte "çalışmayan" depo: görüntü tanımını buraya girin

Çalışmayandan git bashkomut eksik. (Evet, çalışan pencereden bir bash penceresi açabileceğimi biliyorum, ve sonra sadece cd ../dizinleri değiştirmek için kullanıyorum , bu yüzden doğru repodayım, ama bu sadece sıkıntı istiyor, çünkü çoğu kez bash pencereleri çoklu repolar için açık. )

Ekran görüntüsünde görünmeyen şey, tüm üst menü öbeğinin (VLC media player ile Aç - Oynat) aynı zamanda "kötü" deposundan eksik olması; bu parçada mevcut olan tek şey 7-Zip.

Buna ne sebep olmuş olabilir ve girişi nasıl geri alabilirim?

Yanıtlar:


4

Bağlam menüsü aksi halde doğru çalışıyor olsa bile, Windows'taki "Kitaplığınız" üzerinden bir klasöre giderseniz görünmez. Bu yüzden, bunu yaparken, bunun yerine C: \ 'den doğrudan bir yol kullanın.


Kitaplık klasöründen gitme hakkında bir şey nerede yazıyor?
EmmyS

Gelecekteki ziyaretçiler bunu çok iyi yapıyor olabilir, @EmmyS? (Ve Süper Kullanıcı ve diğer Yığın Değişim Soru-Cevap siteleri, gelecekteki ziyaretçilere de yardımcı olmaya yöneliktir.)
Arjan

1
Bana olan da buydu. Bunun neden olduğunu bilen ve kütüphane klasöründen çalışması için bir yol olup olmadığını bilen var mı?
ezmek

2

Bu herkes için bir seçenek olmayabilir, ama işte nihayet benim için çalıştı. Yeni oluşturulan klasörlerin doğru içerik menüsüne sahip olacağını bildiğim için, "kötü" repoyu (sadece güvenli olması için) yeniden adlandırdım, daha sonra varsayılan olarak yeni bir klasör oluşturan uzak repo'nun yeni bir klonunu oluşturdum. Yeni deponun çalıştığını bildiğimde eski klasörü sildim.


0

Windows'taki bu tür sorunların standart numarası, söz konusu yazılımı tamamen kaldırmak ve yeniden kurmaktır.

Bu işe yaramazsa, bu sayfaya göre klasörler, klasör şablonlarına göre farklı bağlam menülerine sahip olabilir .

Çalışan ve çalışmayan klasörler için "Klasör Seçenekleri" iletişim kutusuna bakın. Farklılıkları kontrol et.

Söz konusu "kabuk uzantılarının" bazı klasörler için devre dışı bırakılıp bırakılmadığını görmek için kayıt defterine dalmanız gerekebilir.


"Standart numara" nın farkındayım, ancak git'i kaldırıp yeniden yüklemiyorum. Klasör seçenekleri her iki klasör için aynıdır. Kayıt defterinde nerede böyle bir şey arayacağımı bilmiyorum; Ben Linux'lu bir kızım ve kayıt defteri bilgisayar korsanları Windows bilgisi kapsamımdan çıkıyor. Herhangi bir fikir?
EmmyS

Bağlam menüleri ile yaptığım son problemler edildi msys-git en son sürüme güncelleyerek çözüldü. Btw, kayıt defteri konumlarına bağlantı verdiğim ilk sayfada belirtildi. Fakat IMHO, FreeBSD ve Linux'u çok tercih ediyorum. Kara kutudan çok daha az ve sorun gidermek daha kolay.
Roland Smith

Teşekkürler. Dediğim gibi, Linux'u tercih ediyorum ve evde kullanıyorum, ancak şirketimin web sunucularının tümü IIS üzerinde çalışıyor ve geliştirme ortamımızda bir seçeneğimiz yok. Git'i "güncellediğinde", bu nasıl çalışıyor? Önce orijinal sürümü kaldırmanız mı gerekiyor, yoksa yeni yükleyiciyi çalıştırmanız yeterli mi? İşlerin ters gittiği için hiç şansım yok; Çok fazla bir BT borcumuz yok. ve düzeltmeme yardım edebilecek kimse yok.
EmmyS

Evet, yenisini kurmadan önce eski sürümü kaldırmanız gerekir. IIRC yükleyici daha eski bir sürümü kontrol eder ve kaldırır ya da bunu yapmanızı söyler, hatırlamıyorum. Git-1.8.3-önizleme20130601'de bağlam menülerini yöneten "çita eklentisi" bozuldu . Git-1.8.4-önizleme20130916 sürümü iyi çalışıyor.
Roland Smith

0

Bağlam menüsünde Ubuntu for Windows bash'ı almaya geliyorsanız, bu kayıt defteri dosyası kadar basit:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Bash]
@="Open in Bash"

[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Bash\command]
@="\"bash\""

Endişelenecek bir komut satırı argümanı yoktur, çünkü bashworking (mount) dizininde başlar.

Yukarıdakiler sadece Explorer penceresindeki boş alana sağ tıklamalar için işe yarar . (Bir Klasör öğesini sağ tıklamak için çalışma dizini orada ayarlanmadığından iyi bir yol bulamadım.)


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.