Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Tiedostojen Ohittaminen Ensimmäisen Commitin Jälkeen | Edistyneempi Vuorovaikutus
Gitin Perusteet

bookTiedostojen Ohittaminen Ensimmäisen Commitin Jälkeen

Jos olet jo kommitoinut tiedostoja, jotka haluat nyt ohittaa, toimi seuraavasti:

  1. Lisää tiedostot .gitignore-tiedostoon;
  2. Poista tiedostot repositoriosta (ilman että poistat niitä paikallisesti) komennolla git rm --cached;
  3. Kommitoi muutokset.

Työnkulun esimerkki

Konfiguraatiotiedostot sisältävät usein yksityisiä tietoja, joten niitä ei tulisi seurata. Jotta tällaisia tiedostoja ei lisättäisi vahingossa Git-repositorioon, ne kannattaa ohittaa. Sovella tätä config.txt-tiedostoon, joka on jo kommitoitu.

Katso seuraava työnkulun havainnollistus:

Työnkulun esimerkki

Lisää config.txt tiedostoon .gitignore-tiedostoon ohitettavien tiedostojen listaan:

Config-tiedoston lisääminen .gitignoreen

Suorita sitten git rm -komento käyttäen --cached-lippua poistaaksesi tiedoston versionhallinnasta ilman, että se poistetaan paikallisesti:

Konfiguraatiotiedoston poistaminen

Tarkista nyt työpuun ja staging-alueen tila:

Tilan tarkistaminen

Kuten huomaat, config-tiedoston poisto on jo staged-tilassa, mutta .gitignore-tiedosto täytyy vielä lisätä. Tämän jälkeen tee commit molemmille muutoksille:

Muutosten commitoiminen

Commit onnistui.
Varmista nyt, että config.txt-tiedosto on ohitettu lisäämällä siihen uusi rivi, jossa on esimerkki salasanasta, käyttäen echo-komentoa:

Määritä asetustiedostoa

Lopuksi tarkista työpuun tila:

Työpuun tarkistaminen

Tiedostoa on muokattu, mutta Git ei seuraa sitä, joten työpuu pysyy puhtaana.

question-icon

Yhdistä toiminnot oikeisiin komentoihin.

Remove files:
Rename Files:

Remove the files from the repository (without deleting them locally):

Click or drag`n`drop items and fill in the blanks

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

Can you explain why it's important to ignore sensitive files like config.txt?

What should I do if I accidentally committed other sensitive files?

How can I remove a file from the repository history entirely?

bookTiedostojen Ohittaminen Ensimmäisen Commitin Jälkeen

Pyyhkäise näyttääksesi valikon

Jos olet jo kommitoinut tiedostoja, jotka haluat nyt ohittaa, toimi seuraavasti:

  1. Lisää tiedostot .gitignore-tiedostoon;
  2. Poista tiedostot repositoriosta (ilman että poistat niitä paikallisesti) komennolla git rm --cached;
  3. Kommitoi muutokset.

Työnkulun esimerkki

Konfiguraatiotiedostot sisältävät usein yksityisiä tietoja, joten niitä ei tulisi seurata. Jotta tällaisia tiedostoja ei lisättäisi vahingossa Git-repositorioon, ne kannattaa ohittaa. Sovella tätä config.txt-tiedostoon, joka on jo kommitoitu.

Katso seuraava työnkulun havainnollistus:

Työnkulun esimerkki

Lisää config.txt tiedostoon .gitignore-tiedostoon ohitettavien tiedostojen listaan:

Config-tiedoston lisääminen .gitignoreen

Suorita sitten git rm -komento käyttäen --cached-lippua poistaaksesi tiedoston versionhallinnasta ilman, että se poistetaan paikallisesti:

Konfiguraatiotiedoston poistaminen

Tarkista nyt työpuun ja staging-alueen tila:

Tilan tarkistaminen

Kuten huomaat, config-tiedoston poisto on jo staged-tilassa, mutta .gitignore-tiedosto täytyy vielä lisätä. Tämän jälkeen tee commit molemmille muutoksille:

Muutosten commitoiminen

Commit onnistui.
Varmista nyt, että config.txt-tiedosto on ohitettu lisäämällä siihen uusi rivi, jossa on esimerkki salasanasta, käyttäen echo-komentoa:

Määritä asetustiedostoa

Lopuksi tarkista työpuun tila:

Työpuun tarkistaminen

Tiedostoa on muokattu, mutta Git ei seuraa sitä, joten työpuu pysyy puhtaana.

question-icon

Yhdistä toiminnot oikeisiin komentoihin.

Remove files:
Rename Files:

Remove the files from the repository (without deleting them locally):

Click or drag`n`drop items and fill in the blanks

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 6
some-alt