Gitattributes generator
Izgradi .gitattributes datoteku za linijske krajeve, binarne datoteke, Git LFS i još mnogo toga.
Gitattributes generator
.gitattributes datoteka govori Gitu kako tretirati određene putanje — trebam li normalizirati linijske krajeve, tretirati datoteku kao binarnu, proslijediti je kroz Git LFS ili dodijeliti joj upravljač razlike koji je svjestan jezika. Pogrešna konfiguracija znači da Windows checkout završi s razlikom na svakoj liniji ili da se Photoshop datoteka uspoređuje kao obični tekst. Ovaj alat gradi datoteku iz provjerenih grupa pravila, a ne iz kopiranog gista.
Normalizacija linijskih krajeva dodaje osnovnu pravilu text=auto plus LF i CRLF zamjene za shell skripte i Windows batch datoteke. Binarne datoteke označavaju proširenja slika, fontova i izvršnih datoteka tako da Git nikada ne uspoređuje ili spaja kao tekst. Git LFS pravila rutiraju velike formate dizajna i medija kroz spremište Git-ovih velikih datoteka. Upravljači razlika dodaju čitljive zaglavlje razlika za CSS, HTML, Java, Python, Go i Rust. Merge strategije označavaju zaključavajuće datoteke kao binarne i datoteke kao što je CHANGELOG.md kao spajive bez konflikta. Linguist atributi upućuju na generirane, vendorizirane i dokumentacijske putanje tako da prestanu brojati prema statistici jezika repozitorija na GitHubu. Projektni predložak — web, Node, Python, Unity ili dokumentacija — dodaje jednu sekciju prilagođenu tom stogu.
Svaka grupa pravila je neovisna, tako da možete kombinirati rukovanje binarnim podacima, Git LFS i jezični predložak u jednom prolazu. "Spoji sekcije bez duplikatnih pravila" isključuje liniju koju dodaju i predložak i odabrana grupa, tako da zaključavajuća datoteka nikada ne dobije dva konfliktna merge pravila; sekcija koja ostane bez linija isključuje se, ne ispisuje se prazna. Sortiranje održava pravila svake sekcije u predvidivom redoslijedu, što je lakše pregledati dok datoteka raste.
Sve se izvršava u vašem pregledniku: nijedan put do repozitorija ili naziv projekta nikada se ne šalje nigdje. Kopirajte rezultat u vašu .gitattributes, preuzimite kao .txt datoteku ili ga pošaljite natrag u unos da nastavite slojiti grupe pravila.