Generátor .gitattributes
Vytvorte súbor .gitattributes na normalizáciu riadkov, binárne súbory, Git LFS a ďalšie.
Generátor .gitattributes
Súbor .gitattributes povie Gitu, ako zachádzať so špecifickými cestami — či normalizovať konce riadkov, považovať súbor za binárny, smerovať ho cez Git LFS alebo mu dať diff driver s vedomím o jazyku. Keď to skončí zle, skončí to tak, že checkout v systéme Windows bude mať diff na každom riadku, alebo sa bude porovnávať Photoshop súbor tak, akoby bol obyčajný text. Tento nástroj vytvorí súbor z overených skupín pravidiel, nie z kopírovaného gist.
Normalizácia riadkov dodá základné pravidlo text=auto plus prepisy LF a CRLF pre shellové skripty a batch súbory Windows. Binárne súbory označujú rozšírenia obrázkov, písiem a spustiteľných súborov, aby Git nikdy nediffoval alebo nescalúval ako text. Pravidlá Git LFS smerovajú veľké formáty dizajnu a médií cez úložisko veľkých súborov Gitu. Diff drivery pridávajú čitateľné záhlavie diffu pre CSS, HTML, Java, Python, Go a Rust. Stratégie scalania označujú súbory zámkov ako binárne a súbory ako CHANGELOG.md ako union-mergeable. Atribúty Linguist napovedia generované, vendored a dokumentačné cesty, aby prestali počítať k štatistike jazyka repozitára na GitHube. Projekt preset — web, Node, Python, Unity alebo dokumentácia — pridá jednu sekciu upravenú pre tento stack.
Každá skupina pravidiel je nezávislá, takže môžete kombinovať binárne spracovanie, Git LFS a jazykový preset v jednom prechode. "Zlúčiť sekcie bez duplikátnych pravidiel" vynechá riadok, ktorý preset a vybratá skupina obidve obsahujú, takže súbor zámku nikdy nezískame dve konfliktné pravidlá scalania; sekcia pozostávajúca bez riadkov sa vynechá, nie vyprintuje sa prázdna. Triedenie udržiava pravidlá každej sekcie v predvídateľnom poradí, jednoduchšie na kontrolu, keď súbor rastie.
Všetko beží vo vašom prehliadači: cesta do repozitára alebo názov projektu sa nikdy nikomu neposielajú. Skopírujte výsledok do svojho .gitattributes, stiahnite si ho ako .txt súbor alebo ho pošlite späť na vstup, aby ste pokračovali v vrstvení skupín pravidiel.