.gitignore-tiedoston ymmärtäminen
Oppikaa, miten .gitignore pitää tarpeettomat tiedostot poissa repositoriosta kuvioiden, laajuussääntöjen ja yleisten sudenkuoppien avulla.
.gitignore-tiedoston ymmärtäminen on ilmainen Git- ja GitHub-ammattilaisen työnkulku-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Git- ja GitHub-ammattilaisen työnkulku-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Git- ja GitHub-ammattilaisen työnkulku-kurssilla on yhteensä 4 oppituntia.
Kaikki ei kuulu Gitiin
Build-tuotoksia, lokeja, salaisuuksia ja riippuvuuskansioita ei pidä koskaan commitoida. .gitignore-tiedosto kertoo Gitille tarkasti, mitkä tiedostot ohitetaan.
Mikä on .gitignore?
.gitignore on yksinkertaisesti tekstitiedosto, joka sisältää pattern-kuvioita. Kaikki kuvion kanssa täsmäävät polut jätetään staging-alueen ja commitien ulkopuolelle, mikä pitää repositorion siistinä.
Ensimmäisen .gitignore-tiedoston luominen
Lisätkää repositorion juureen .gitignore-tiedosto ja kirjoittakaa yksi pattern kuvariviä kohden. Alla oleva esimerkki ohittaa riippuvuudet, lokit ja env-tiedoston.
# .gitignore
node_modules/
*.log
.envPeruspatternit
Peruspatternit: *.log täsmää tiedostopäätteen perusteella, build/ täsmää koko hakemistoon ja pelkkä nimi täsmää yhteen täsmällisesti nimettyyn tiedostoon.
*.tmp
dist/
config.local.jsonAlussa olevan kauttaviivan käyttö ankkurina
Alussa oleva kauttaviiva ankkuroidaan repositorion juureen, joten /todo.txt ohittaa vain ylimmän tason tiedoston – ei syvemmällä hakemistopuussa olevaa samannimistä tiedostoa.
# only ignores /todo.txt at the root
/todo.txt
# ignores todo.txt anywhere
todo.txtKieltäminen huutomerkillä
Lisätkää patternin eteen !, jos haluatte kumota aiemman säännön tekemän ohituksen – esimerkiksi ohittaa kaikki lokit yhtä säilytettävää lukuun ottamatta.
# ignore all logs except the important one
*.log
!important.logJokerimerkit: tähti ja kaksoistähti
Jokerimerkeissä yksittäinen * täsmää mihin tahansa muuhun kuin kauttaviivaan, kun taas ** täsmää hakemistojen yli millä tahansa syvyydellä.
# any file in any logs directory at any depth
**/logs/*.log
# any .cache file in this dir or below
**/*.cacheKommentit ja tyhjät rivit
#-merkillä alkavat rivit ovat kommentteja, ja tyhjät rivit ohitetaan – käyttäkää molempia pitääksenne .gitignore-tiedoston järjestyksessä ja helppolukuisena.
# Dependencies
node_modules/
# Environment
.envJo seurattujen tiedostojen sudenkuoppa
Merkittävä sudenkuoppa: .gitignore vaikuttaa vain seuraamattomiin tiedostoihin. Jos tiedostoa seurataan jo, sääntö ei vaikuta siihen ennen kuin poistatte seurannan komennolla git rm --cached.
git rm --cached secret.txt
# now the ignore rule takes effect for future commitsTarkistaminen, miksi tiedosto ohitetaan
Etkö ole varma, miksi polku ohitetaan? git check-ignore -v kertoo tarkasti, mikä sääntö ja rivi täsmäsi siihen.
git check-ignore -v build/app.js
# .gitignore:2:build/ build/app.jsGlobaali ignore
Jos henkilökohtaisen ylimääräisen sisällön, kuten editorin asetusten ja käyttöjärjestelmän roskatiedostojen, ei pitäisi koskaan päätyä mihinkään repositorioon, määrittäkää globaali ignore sen sijaan, että lisäisitte sisältöä projektitiedostoihin.
git config --global core.excludesFile ~/.gitignore_globalPikatesti
Testatkaa .gitignore-tietonne.
Kertaus
Opitte hallitsemaan .gitignore-tiedostoa: patternit, jokerimerkit (*, **), juureen ankkuroinnin (/) ja kiellot (!). Muistakaa, että se vaikuttaa vain seuraamattomiin tiedostoihin – selvittäkää ongelmat komennolla git check-ignore.
Opi Git- ja GitHub-ammattilaisen työnkulku tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 12
- Oppitunnit
- 48
Usein kysytyt kysymykset
Onko oppitunti ”.gitignore-tiedoston ymmärtäminen” ilmainen?
Kyllä – oppitunnin ”.gitignore-tiedoston ymmärtäminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Git- ja GitHub-ammattilaisen työnkulku-kurssin, päivitä CoddyKit PROhon. Git- ja GitHub-ammattilaisen työnkulku-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”.gitignore-tiedoston ymmärtäminen”?
Oppikaa, miten .gitignore pitää tarpeettomat tiedostot poissa repositoriosta kuvioiden, laajuussääntöjen ja yleisten sudenkuoppien avulla. Harjoittelet Git- ja GitHub-ammattilaisen työnkulku-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Git- ja GitHub-ammattilaisen työnkulku-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Git- ja GitHub-ammattilaisen työnkulku-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.
Kuinka kauan ”.gitignore-tiedoston ymmärtäminen”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Git- ja GitHub-ammattilaisen työnkulku-oppitunnilla?
Kyllä. Jokainen Git- ja GitHub-ammattilaisen työnkulku-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Versionhallinnan perusteet
- Gitin asennus ja määritys
- Ensimmäisen repositorion luominen
- .gitignore-tiedoston ymmärtäminen