Git Case-Sensitive Problemi Nasıl Çözülür?

  • 17 Kasım 2017
  • 76 Okunma
  • Yorum Yok
  • 4 DK

Arkadaşlar Merhabalar 🙂

GIT kullanan yazılımcı arkadaşların yaşayabileceği muhtemel bir soruna çözüm olacağı düşüncesiyle bu yazıyı paylaşıyorum. Yazılımcı değilseniz ve git kullanmıyorsanız yazının devamını okumayınız 🙂

Dün çok ilginç bir hata ile karşılaştım. Üzerinde çalıştığım projede yer alan klasörlerden birinin adını değiştirdim (socialMedia -> socialmedia). İçinde 1 adet dosya vardı. İsim değişikliğinden sonra 2 adet dosya daha oluşturdum içinde. Sonrasında sırasıyla;

  1. git add all
  2. git commit -m ‘…’
  3. git push origin master
  4. git ftp push

Yaptığım değişiklikler local ortamda düzgün görünürken production environment da son değişikliklerin yer almadığını farkettim. Hemen hemen her gün yaptığım rutin işlemlerden biri ilk kez çalışmamıştı. Sorun nereden kaynaklanıyor olabilir diye biraz bocaladıktan sonra farkettim ki; production environment da 2 klasör oluşmuştu. Birinin adı “socialMedia” ve içinde 1 dosya var. Diğer oluşan klasörün adı da “socialmedia” ve içinde de 2 dosya var.

Hatayı bulduktan sonra çözüm adına ne yapılabilir diye google amcaya danıştıktan sonra sırasıyla şu işlemleri yapınca sorun düzeldi:

  1. git mv resources/views/dashboard/socialMedia/ resources/views/dashboard/socialmedia2

  2. git add all

  3. git commit -m ‘klasör adı değişti’
  4. git mv resources/views/dashboard/socialmedia2/ resources/views/dashboard/socialmedia

  5. git add all
  6. git commit -m ‘klasör adı tekrar değişti (olması gereken hale çevirdik)’
  7. git push origin master
  8. git ftp push

Benzeri bir durumla karşılaşmanız halinde belki bu yazı çözümü hızlandırabilir 🙂

Sağlıcakla kalın 🙂

HAYATI KODLA'YA ABONE OLUN!!
ETKİLEYİCİ BİR YORUM BIRAK

Git Case-Sensitive Problemi Nasıl Çözülür? İle Benzer Yazılar

"Git Case-Sensitive Problemi Nasıl Çözülür?" Yazısına uygun diğer makalerler