Git-hakemisto ja Työpuu
Olet juuri luonut paikallisen Git-repositorion projektillesi. Kuten aiemmin mainittiin, git init
-komennon suorittaminen luo myös piilotetun .git
-hakemiston. Nyt on aika tarkastella tätä hakemistoa tarkemmin.
Git-hakemisto
Suoritetaan ensin ls -la
-komento, jolla listataan kaikki tiedostot ja hakemistot (mukaan lukien piilotetut pisteellä alkavat) projektihakemistossamme:
Tässä näet, että projektihakemistossamme on todellakin piilotettu .git
-hakemisto. Jos et ole vielä projektihakemistossa, vaihda nykyinen työhakemistosi siihen cd
-komennolla.
Kaikki luettelon kolme merkintää alkavat d
-kirjaimella, mikä osoittaa, että kyseessä on hakemisto.
Seuraavaksi suoritetaan ls -l .git
-komento, jolla luetellaan kaikki tavalliset (ei-piilotetut) tiedostot ja hakemistot .git
-hakemistossa:
Jälleen kerran, kolme ensimmäistä merkintää, jotka alkavat -
-merkillä, ovat tavallisia tiedostoja ja viimeiset neljä merkintää, kuten jo mainittiin, ovat hakemistoja. Näitä tiedostoja ja hakemistoja ei kuitenkaan käsitellä tässä vaiheessa tarkemmin. Lisäksi käytämme komentoja niiden käsittelemiseen suoran muokkauksen sijaan.
Periaatteessa voit pitää .git
-hakemistoa projektisi keskitettynä tietokantana, joka vastaa muutosten ja niiden historian tallentamisesta. Kun alustat uuden versionhallinnan komennolla git init
, uusi .git
-hakemisto luodaan. Vastaavasti, kun kloonaat versionhallinnan, tämä .git
-hakemisto kopioidaan paikalliselle koneellesi.
Työpuu
Käsitellään nyt "työpuun" käsitettä. Työpuu (työhakemisto) on hakemisto, joka edustaa projektisi nykyistä tilaa/versiota, jossa teet haluamiasi muutoksia.
Työpuu sisältää kaikki tiedostot ja kansiot .git
-hakemiston ulkopuolella.
Tarkastellaan visualisointia selkeyden vuoksi:
Tässä näemme selvästi, että .git
-hakemisto ei sisällä työpuuta.
Työpuu koostuu kaikista Gitin tällä hetkellä seuraamista tiedostoista sekä uusista tiedostoista, joita ei ole vielä lisätty seurattavien tiedostojen listalle. Seuraavalla komennolla tarkistetaan työpuumme tila (status):
Ajetaan nyt git status
-komento työpuullemme:
Tällä hetkellä työpuumme on tyhjä, koska projektihakemistomme on tyhjä.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
What is the difference between the .git directory and the working tree?
Can you explain what each file and directory inside .git does?
How do I start tracking files in my working tree?
Awesome!
Completion rate improved to 3.57
Git-hakemisto ja Työpuu
Pyyhkäise näyttääksesi valikon
Olet juuri luonut paikallisen Git-repositorion projektillesi. Kuten aiemmin mainittiin, git init
-komennon suorittaminen luo myös piilotetun .git
-hakemiston. Nyt on aika tarkastella tätä hakemistoa tarkemmin.
Git-hakemisto
Suoritetaan ensin ls -la
-komento, jolla listataan kaikki tiedostot ja hakemistot (mukaan lukien piilotetut pisteellä alkavat) projektihakemistossamme:
Tässä näet, että projektihakemistossamme on todellakin piilotettu .git
-hakemisto. Jos et ole vielä projektihakemistossa, vaihda nykyinen työhakemistosi siihen cd
-komennolla.
Kaikki luettelon kolme merkintää alkavat d
-kirjaimella, mikä osoittaa, että kyseessä on hakemisto.
Seuraavaksi suoritetaan ls -l .git
-komento, jolla luetellaan kaikki tavalliset (ei-piilotetut) tiedostot ja hakemistot .git
-hakemistossa:
Jälleen kerran, kolme ensimmäistä merkintää, jotka alkavat -
-merkillä, ovat tavallisia tiedostoja ja viimeiset neljä merkintää, kuten jo mainittiin, ovat hakemistoja. Näitä tiedostoja ja hakemistoja ei kuitenkaan käsitellä tässä vaiheessa tarkemmin. Lisäksi käytämme komentoja niiden käsittelemiseen suoran muokkauksen sijaan.
Periaatteessa voit pitää .git
-hakemistoa projektisi keskitettynä tietokantana, joka vastaa muutosten ja niiden historian tallentamisesta. Kun alustat uuden versionhallinnan komennolla git init
, uusi .git
-hakemisto luodaan. Vastaavasti, kun kloonaat versionhallinnan, tämä .git
-hakemisto kopioidaan paikalliselle koneellesi.
Työpuu
Käsitellään nyt "työpuun" käsitettä. Työpuu (työhakemisto) on hakemisto, joka edustaa projektisi nykyistä tilaa/versiota, jossa teet haluamiasi muutoksia.
Työpuu sisältää kaikki tiedostot ja kansiot .git
-hakemiston ulkopuolella.
Tarkastellaan visualisointia selkeyden vuoksi:
Tässä näemme selvästi, että .git
-hakemisto ei sisällä työpuuta.
Työpuu koostuu kaikista Gitin tällä hetkellä seuraamista tiedostoista sekä uusista tiedostoista, joita ei ole vielä lisätty seurattavien tiedostojen listalle. Seuraavalla komennolla tarkistetaan työpuumme tila (status):
Ajetaan nyt git status
-komento työpuullemme:
Tällä hetkellä työpuumme on tyhjä, koska projektihakemistomme on tyhjä.
Kiitos palautteestasi!