Batch Script │ Github deposundaki otomatik satır beslemesi dönüşümünü kapatma [ CRLF ► LF ]
CRLF satır beslemesi Windows için kullanılan satır besleme türüdür. LF ise Linux için kullanılan satır besleme türüdür. Batch script ile yaptığımız çalışmaları Github deposuna yüklediğinizde otomatik olarak CRLF satır beslemesi LF türüne dönüştürülür. Bundan dolayı projenizi Github'tan indirip çalıştırmak istediğinizde açılıp kapanan bir komut ekranıyla karşılaşırsanız. Tüm kodları tararsınız hatanın kaynağını bulamadığınız zaman çıldırırsınız. Bu konuyu çıldırmamanız için hazırladım :D
Bu otomatik dönüştürme işlemini Git uygulaması üzerinden durdurmak mümkün. Github Desktop uygulaması üzerinden kapatacak bir yola maalesef denk gelmedim.
► Ayarı nasıl kontrol ederim?
- Ayarın durumunu kontrol etmek için 'Git' uygulamasını yükleyiniz.
- 'git-cmd.exe' uygulamasını açın. Aşağıdaki kodu yapıştırın.
- git config core.autocrlf
- Çıkan değer 'False' ise dönüştürme işlemi kapalıdır. 'True' ise dönüştürme işlemi aktiftir. Yani batch dosyalarımızı bozmasını istemiyorsak değerin 'False' olması gerekiyor.
► Ayarı nasıl kapatırım?
- Öncelikle 'Github Desktop' uygulamasını yükleyin. Hesabınıza giriş yapın.
- 'Git' uygulamasını yükleyin. 'git-cmd.exe' uygulamasını açın ve aşağıdaki kodu yapıştırın.
- git config --global core.autocrlf false
- Dönüşüm işlemini iptal etmeden önce yükleme yaptıysanız batch dosyalarınızda bir kaç basit değişiklik yapıp Github depo içeriklerini güncellemeyi unutmayınız.
- Dönüştürme işlemi devre dışı bırakıldı projenizi Github deponuza yükleyebilirsiniz.
► Ayarı varsayılan haline nasıl getiririm?
- 'Git' uygulamasını yükleyin. 'Git-cmd.exe' uygulamasını açın ve aşağıdaki kodu yapıştırın.
- git config --global --unset core.autocrlf