Kun työskentelet git-arkiston kanssa, on vaaraa ei-toivotuille tiedoille. Onneksi voit luoda tiedoston GITIGNORE-laajennuksella ja määrittää, mitkä tiedostot ja kansiot tulisi ohittaa projektissa. Voit muodostaa maailmanlaajuisen GITIGNORE-datan käytettäväksi jokaisen Git-arkiston kanssa.
Kuinka luoda GITIGNORE-tiedostoja
GITIGNORE-tiedostot ovat pelkkää tekstiä, joten voit avata ne Muistiossa tai millä tahansa tekstieditorilla. Näin teet GITIGNORE-tiedoston:
- Avaa mikä tahansa tekstieditori ja paina Tallenna. Vaihda nimeksi .gitignore.
- Kun muokkaat tiedostoa, kukin rivi on varattu yhdelle kansiolle tai tiedostolle, jonka gitin tulisi ohittaa.
Käytä # lisätäksesi kommentteja .gitignore-tiedostoon
Käytä merkkiä jokerimerkissä
Käytä # / ohittaaksesi polut suhteessa GITIGNORE-tiedostoon.
Esimerkiksi GITIGNORE-laitteesi voi näyttää tältä:
# Ohita node_modules-kansio
solmu_moduulit
# Ohita API-avaimiin liittyvät tiedostot
.env
# Ohita Mac-järjestelmätiedostot
.DS_store
# Ohita SASS-määritystiedostot
.sass-välimuisti
kuinka löytää luonnoksia Instagramista
# Ohita kaikki tekstitiedostot
* .txt
Kuten ehkä tiedät, kommentit ovat valinnaisia.
Ohita hakemistot sisällyttämällä niiden polut ja käyttämällä / jokaisen rivin lopussa.
Esimerkiksi:
testaus/
lokit /
kuinka katsella netflixiä ilman älytelevisiota
kuormat /
Vaikka jokerimerkkiä * voidaan käyttää ohittamaan kaikki tiedostot, joilla on tietty laajennus, voit yhdistää sen negatiivisymboliin!. Tässä on esimerkki:
* .txt
! readme.txt
! main.txt
Yllä oleva kertoi gitille, että se ohittaa kaikki tiedostot, joiden tiedostotunniste on .txt paitsi readme.txt ja main.txt.
Jokerimerkkejä voidaan käyttää hakemistoihin. Ole vain varovainen käyttäessäsi niitä, kuten tässä esimerkissä on esitetty:
testata/
! test / example.txt
Saatat ajatella, että git jättää nyt huomiotta kaikki testihakemiston tiedostot paitsi esimerkki.txt. Näin ei kuitenkaan ole. Se silti jättää esimerkin.txt huomiotta suorituskyvyn vuoksi, koska olemme määrittäneet, että koko testihakemisto ohitetaan.
Sinulla on mahdollisuus käyttää kaksinkertaista tähtiä (**) vastaamaan mitä tahansa määrää hakemistoja ja tiedostoja. Esimerkiksi Test / ** / *. Txt käskee gitin jättämään huomiotta vain testihakemistossa ja sen alihakemistoissa päätettävät tiedostot .txt.
Kolme tapaa toteuttaa GITIGNORE-tiedostoja
Käytä globaalia GITIGNORE-ohjelmaa kaikissa projekteissasi, joko työtovereidesi kanssa tai yksin. Voit kuitenkin luoda paikallisen GITIGNORE-ohjelman tai jopa määrittää poissulkemissäännöt.
Luo paikallinen GITIGNORE-tiedosto
GITIGNORE-tiedostoja voidaan määrittää kahdella tavalla. Sinulla voi olla GITIGNORE-tiedosto hakemistotasolla tai luoda tiedosto juuressa. Useimmissa tapauksissa GITIGNORE sisältää ominaisuustiedoston ja määritystiedostot. Kun joukkuetoverisi ovat myös hakemassa samaa GITIGNORE-tiedostoa, muista lisätä # -merkkiä selkeyden vuoksi.
Luo maailmanlaajuinen GITIGNORE-tiedosto
Jos työskentelet useiden git-arkistojen kanssa, voit säästää paljon aikaa määrittelemällä yleiset säännöt paikallisille arkistoillesi.
mikä on tämän puhelimen puhelinnumero
- Luo GITIGNORE-tiedosto ja määritä sovellettavat yleiset säännöt.
- Käytä core.excludesFiles-ominaisuutta muuntaaksesi paikallisen GITIGNORE-tiedostosi globaaliksi. Käytä seuraavaa riviä:
git config –global core.excludesFile
Luo henkilökohtaiset GITIGNORE-säännöt
Jos sinulla on tietty tietovarasto, säännöt, voit muokata yleisiä tai paikallisia GITIGNORE-tiedostoja. Näitä sääntöjä ei voida jakaa tai hallita työryhmän muiden jäsenten kanssa. Voit käyttää henkilökohtaisia GITIGNORE-sääntöjä paikallisiin työhakemistoihisi tai lokiohjelman asetuksiin.
GITIGNORE-tiedoston käyttäminen sitoutuneille tiedostoille
Ohita sitoutuneet tiedostot
Sitoutuneet tiedostot integroituvat arkistoon, koska ne on tallennettu välimuistiin. Jos jätät nämä tiedot huomiotta, ne on ensin poistettava. Ehdotettu tapa tehdä tämä on poistaa nämä tiedostot ja sitten sitoutua ja soveltaa muutoksia. Kun olet tehnyt sen, voit vihdoin käyttää GITIGNORE-ohjelmaa määrittelemällä säännön, jossa tiedosto ohitetaan paikallisesti. Lisää tämä rivi:
git rm - välimuisti
Tällä tavalla tiedosto poistetaan arkistosta, vaikka se pysyy työhakemistossa. Tämän säännön sisältävän GITIGNORE-tiedoston pitäisi olla työhakemistossa.
Suorita aiemmin ohitettu tiedosto
Jos haluat sitouttaa ohitetun tiedoston, voit suorittaa sen git add -rivillä ja pakottaa -toiminnolla. Jos esimerkiksi haluat poistaa example.txt-tiedoston GITIGNORE-tiedostosta pitäen sen tietovarasto sitoutuneena t, lisää rivit:
git add -f esimerkki.txt
git sitoutua -m Pakota lisäämään esimerkki.txt.
Olet nyt lisännyt ohitetun tiedoston arkistoon. Viimeinen vaihe on muokata GITIGNORE-tiedostoa poistamalla ohittamaton malli tai sääntö.
Käytä GITIGNORE eduksi
Koska GITIGNORE-tiedostoja on melkein jokaisessa projektissa, sinun on opittava käyttämään niitä. Vaikka komennot ovat yksinkertaisia, on välttämätöntä määrittää säännöt ja ohittaa oikeat tiedostot. GITIGNOREn asianmukainen käyttö säästää aikaa ja optimoi projektisi.
Kuinka usein tarvitset GITIGNORE-tiedostoja git-arkistoon? Käytätkö enimmäkseen globaaleja tai paikallisia sääntöjä? Ole hyvä ja jaa kokemuksiasi kommenttiosassa.