Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Tiedostojen Ohittaminen Gitissä | Edistyneempi Vuorovaikutus
Git Essentials

bookTiedostojen Ohittaminen Gitissä

Tiedostojen ohittaminen

Tiedostojen ohittaminen Gitissä on tärkeää useista syistä:

  • Pienempi versionhallinnan koko: Tarpeettomien tiedostojen ohittaminen estää niiden tallentamisen versionhallintaan, mikä pienentää repositorion kokoa;
  • Keskittyminen lähdekoodiin: Sulkemalla pois generoidut tiedostot tai artefaktit, repositorio pysyy keskittyneenä lähdekoodiin ja olennaisiin projektitiedostoihin;
  • Turvallisuus: Herkkien tietojen, kuten API-avainten tai salasanojen, pois jättäminen parantaa projektin tietoturvaa.

.gitignore-tiedosto

Ensisijainen tapa määrittää ohitettavat tiedostot on .gitignore-tiedosto. Tämä tiedosto, joka sijoitetaan tyypillisesti projektin juureen, sisältää luettelon tiedostokaavoista, jotka Gitin tulee ohittaa. Jokainen rivi tiedostossa edustaa kaavaa ohitettaville tiedostoille tai kansioille. Tässä vaiheessa käytämme yksinkertaisesti tiedostojen nimiä.

Luetellaan ensin kaikki (myös piilotetut) tiedostot ja kansiot projektihakemistossamme:

Jos työskentelet macOS-tietokoneella, sinulla on todennäköisesti .DS_Store-tiedosto, jonka käyttöjärjestelmä luo automaattisesti. Tämän tiedoston seuraaminen ja tallentaminen ei ole järkevää, joten luodaan .gitignore-tiedosto käyttämällä echo-komentoa ja kirjoitetaan siihen rivi .DS_Store tämän tiedoston ohittamiseksi:

Note
Huomio

Jos .gitignore ei ole tyhjä, käytä >>-operaattoria lisätäksesi uuden rivin tiedostonimellä siihen.

Tämän jälkeen voidaan suorittaa git status -komento ja huomata, ettei tämä tiedosto näy seuraamattomien tiedostojen listalla:

Lisätään nyt .gitignore-tiedostomme ja tehdään siitä commit:

Commit onnistui, ja .DS_Store-tiedosto ohitetaan.

question mark

Kuinka lisätä tiedosto nimeltä handler.py OLEMASSA OLEVAAN .gitignore-tiedostoon oikein?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

What other files should I add to .gitignore?

How do I ignore a whole directory in .gitignore?

Can you explain how .gitignore patterns work?

Awesome!

Completion rate improved to 3.57

bookTiedostojen Ohittaminen Gitissä

Pyyhkäise näyttääksesi valikon

Tiedostojen ohittaminen

Tiedostojen ohittaminen Gitissä on tärkeää useista syistä:

  • Pienempi versionhallinnan koko: Tarpeettomien tiedostojen ohittaminen estää niiden tallentamisen versionhallintaan, mikä pienentää repositorion kokoa;
  • Keskittyminen lähdekoodiin: Sulkemalla pois generoidut tiedostot tai artefaktit, repositorio pysyy keskittyneenä lähdekoodiin ja olennaisiin projektitiedostoihin;
  • Turvallisuus: Herkkien tietojen, kuten API-avainten tai salasanojen, pois jättäminen parantaa projektin tietoturvaa.

.gitignore-tiedosto

Ensisijainen tapa määrittää ohitettavat tiedostot on .gitignore-tiedosto. Tämä tiedosto, joka sijoitetaan tyypillisesti projektin juureen, sisältää luettelon tiedostokaavoista, jotka Gitin tulee ohittaa. Jokainen rivi tiedostossa edustaa kaavaa ohitettaville tiedostoille tai kansioille. Tässä vaiheessa käytämme yksinkertaisesti tiedostojen nimiä.

Luetellaan ensin kaikki (myös piilotetut) tiedostot ja kansiot projektihakemistossamme:

Jos työskentelet macOS-tietokoneella, sinulla on todennäköisesti .DS_Store-tiedosto, jonka käyttöjärjestelmä luo automaattisesti. Tämän tiedoston seuraaminen ja tallentaminen ei ole järkevää, joten luodaan .gitignore-tiedosto käyttämällä echo-komentoa ja kirjoitetaan siihen rivi .DS_Store tämän tiedoston ohittamiseksi:

Note
Huomio

Jos .gitignore ei ole tyhjä, käytä >>-operaattoria lisätäksesi uuden rivin tiedostonimellä siihen.

Tämän jälkeen voidaan suorittaa git status -komento ja huomata, ettei tämä tiedosto näy seuraamattomien tiedostojen listalla:

Lisätään nyt .gitignore-tiedostomme ja tehdään siitä commit:

Commit onnistui, ja .DS_Store-tiedosto ohitetaan.

question mark

Kuinka lisätä tiedosto nimeltä handler.py OLEMASSA OLEVAAN .gitignore-tiedostoon oikein?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5
some-alt