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

Tiedostojen 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 ohitettavien tiedostojen listaan tiedostossa .gitignore:

echo config.txt >> .gitignore
Konfiguraatiotiedoston lisääminen .gitignoreen

Suorita sitten git rm -komento --cached-valitsimella poistaaksesi tiedoston versionhallinnasta ilman, että se poistetaan paikallisesti:

git rm --cached config.txt
Konfiguraatiotiedoston poistaminen

Tarkista nyt työpuun ja välivaraston tila:

git status
Tilan tarkistaminen

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

git add .gitignore
git commit -m "Add the config.txt file to gitignore"
Muutosten commitoiminen

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

echo "PASSWORD=qwerty" >> config.txt
Konfiguraatiotiedoston muokkaus

Lopuksi tarkista työpuun tila:

git status
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):

Klikkaa tai vedä ja pudota esineitä ja täytä tyhjät kohdat

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

Osio 2. Luku 6
some-alt