SORU
13 Mayıs 2010, PERŞEMBE


Neden çekirdek kullanmalıyım.=Gıt gerçek autocrlf?

Hem Windows erişilen ve OS X, ve zaten Satır sonları CRLF ile bazı dosyaları içerir biliyorum Git deposu var. Söyleyebileceğim kadarıyla, bu ile başa çıkmak için iki yol vardır:

  1. core.autocrlf false Her yerde ayarlayın

  2. Talimatları izleyin here (yankılandı üzerinde GitHub yardım sayfaları) dönüştürmek için depoyu içeren sadece EĞER Satır sonları, ve sonra set core.autocrlf true i input OS X sorunu ile yapıyor bu ise herhangi bir ikili dosya deposu:

    1. gitattributes ikili olarak doğru işaretlenmiştir, ve
    2. CRLFs ve Hanehalkı hem de içerir oldu

    bozuk olacaktır. Benim depo bu tür dosyaları içeren mümkündür.

Neden sadece Git hattı bitmeyen dönüşüm kapatmak gerekmez mi? core.autocrlf sorunlara neden kapalı, ama çok az olması hakkında web uyarılarından başka bir yeri vardırözelolanlar; tek ben görmedim şimdiye kadar olan kdiff3 işleyemez CRLF sonları (hiç sorun değil benim için), ve bazı metin editörleri var line-son konular (de sorun değil benim için).

Depo şirketim için iç ve çok farklı autocrlf ayarları ile insanlarla paylaşmak ya da satır sonu gereksinimleri hakkında endişelenmenize gerek yok.

Haberim yok o sadece Satır sonları gibi-terk ile başka bir sorun var mı?

CEVAP
13 Mayıs 2010, PERŞEMBE


true autocrlf ayarlamak için sadece belirli nedenleri vardır:

  • kaçının git status gösterilen tüm dosyaları modified çünkü otomatik EOL dönüşüm bittiğinde klonlama Unıx tabanlı bir EOL Git repo Windows (issue 83 örneğin)
  • vekodlama araçları bir şekilde bağlıdıryerliEOL stil dosyanızda mevcut olan:
    • örneğin, jeneratör, kodlanmış native tespit etmek için bir kod EOL
    • regexp veya kod ile diğer dış gruplar () repo harici yerli EOL algılayacak şekilde ayarlayın
    • Bazı Eclipse eklentileri bir sorun olabilir CRLF ile dosyaları ne olursa olsun platformunda üretebilir inanıyorum.

Hangi özel tedavi gördüğünüz sürecegerekiryerel EOL ile başa çıkmak, leaving autocrlf to false hayrına olacaktır.

Bu bir yapılandırma olacağını unutmayınyerelbir config repo dan repo itti değil çünkü)

Eğer tüm kullanıcılar bu repo klonlama için aynı config istiyorsanız, check out "What's the best CRLF handling strategy with git?" kullanaraktext.gitattributes file öznitelik.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • echifitness

    echifitness

    9 Kasım 2008
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • TechRax

    TechRax

    21 EYLÜL 2009