Gitattributes fájl generátor
.gitattributes fájl létrehozása soremelésekhez, bináris fájlokhoz, Git LFS-hez és még sok máshoz.
Gitattributes fájl generátor
A .gitattributes fájl megmondja a Gitnek, hogyan kezelje az egyes elérési utakat — normalizálja-e a soremeléseket, bináris fájlként kezelje-e, továbbítsa-e Git LFS-en keresztül, vagy nyelvérzékeny diff drivert adjon-e oda. A rossz beállítás azt okozza, hogy a Windows checkout minden sorban eltéréseket mutat, vagy a Photoshop fájl egyszerű szövegként kerül összehasonlításra. Ez az eszköz tesztelt szabálycsomagokból építi fel a fájlt, nem egy másolt gistből.
A soremelés normalizálása hozzáadja az alapvető text=auto szabályt, valamint LF és CRLF felülbírálásokat shell scriptekhez és Windows batch fájlokhoz. A bináris fájlok jelölése képek, betűtípusok és futtatható kiterjesztéseket jelöl meg, hogy a Git soha ne hasonlítsa vagy egyesítse őket szövegként. A Git LFS szabályok nagy tervezési és médiafájlokat irányítanak a Git nagy fájlok tárolásán keresztül. A diff driverek olvasható diff fejléceket adnak CSS, HTML, Java, Python, Go és Rust nyelvekhez. A merge stratégiák zárolási fájlokat binárisként jelölnek meg, és az olyan fájlokat, mint a CHANGELOG.md, union-mergelhető fájlként. A Linguist attribútumok generált, vendored és dokumentációs elérési utakra utalnak, így nem számítanak bele a tárház nyelvstatisztikájába a GitHubon. A projekt előbeállítása — web, Node, Python, Unity vagy dokumentáció — egy ezt a stack-et optimalizált szekciót ad hozzá.
Minden szabálycsoport független, így egy menetben kombinálhatja a bináris kezelést, Git LFS-t és nyelvkészletet. A "Szekciók egyesítése duplikált szabályok nélkül" kimarad egy sorból, amelyet az előbeállítás és egy kiválasztott csoport is hozzáad, hogy a zárolási fájl soha ne kapjon két ütköző merge szabályt; az üres szekciót eldobjuk, nem üresként nyomtatjuk. A rendezés az egyes szekciók szabályait előre jelezhető sorrendben tartja, könnyebben áttekinthető, ahogy a fájl növekszik.
Minden a böngészőjében fut: a tárház elérési útja vagy projekt neve soha nem kerül elküldésre sehová. Másolja az eredményt a .gitattributes fájljába, töltse le .txt fájlként, vagy küldje vissza a bemenethez további szabálycsoportok rétegzéséhez.