Generátor .gitattributes
Vytvořte soubor .gitattributes pro normalizaci řádků, binární soubory, Git LFS a další.
Generátor .gitattributes
Soubor .gitattributes říká Gitu, jak zacházet s určitými cestami — zda normalizovat konce řádků, považovat soubor za binární, směrovat jej přes Git LFS nebo jí dát diff driver s vědomím o jazyku. Když to skončí špatně, skončí to tak, že checkout v systému Windows bude mít diff na každém řádku, nebo se bude porovnávat Photoshop soubor tak, jako by byl prostý text. Tento nástroj vytvoří soubor z ověřených skupin pravidel, ne z kopírovaného gist.
Normalizace řádků dodá základní pravidlo text=auto plus přepisy LF a CRLF pro shell skripty a batch soubory Windows. Binární soubory označují rozšíření obrázků, písem a spustitelných souborů, aby Git nikdy nediffoval nebo nescaloval jako text. Pravidla Git LFS směrují velké formáty designu a médií přes úložiště velkých souborů Gitu. Diff drivery přidávají čitelné záhlaví diffu pro CSS, HTML, Java, Python, Go a Rust. Strategie slučování označují soubory zámků jako binární a soubory jako CHANGELOG.md jako union-mergeable. Atributy Linguist napovídají generované, vendored a dokumentační cesty, aby prestaly počítat do statistiky jazyka repozitáře na GitHubu. Projekt preset — web, Node, Python, Unity nebo dokumentace — přidá jednu sekci upravenou pro tento stack.
Každá skupina pravidel je nezávislá, takže můžete kombinovat binární zpracování, Git LFS a jazykový preset v jednom průchodu. "Sloučit sekce bez duplikátních pravidel" vynechá řádek, který preset a vybraná skupina oba obsahují, takže soubor zámku nikdy nezískáme dvě konfliktní pravidla slučování; sekce zbývající bez řádků se vynechá, ne se vytiskne prázdná. Řazení udržuje pravidla každé sekce v předvídatelném pořadí, jednodušší na kontrolu, když soubor roste.
Všechno běží ve vašem prohlížeči: cesta do repozitáře nebo název projektu se nikdy nikomu neposlouchá. Zkopírujte výsledek do svého .gitattributes, stáhněte si jej jako .txt soubor nebo jej pošlete zpět na vstup, abyste pokračovali v vrstvení skupin pravidel.