Git-hakemisto ja työpuu
Pyyhkäise näyttääksesi valikon
Olet juuri luonut paikallisen Git-repositorion projektiisi. Kuten aiemmin mainittiin, git init -komennon suorittaminen luo myös piilotetun .git-hakemiston. Tutustutaan nyt tähän hakemistoon tarkemmin.
Git-hakemisto
Suorita ls -la -komento luodaksesi luettelon kaikista tiedostoista ja hakemistoista, mukaan lukien piilotetut tiedostot, jotka alkavat pisteellä, projektihakemistossasi:
ls -la
Tässä näet, että projektihakemistossamme on todellakin piilotettu .git-hakemisto. Jos et ole vielä projektihakemistossa, vaihda nykyinen työhakemistosi siihen käyttämällä cd-komentoa.
Kaikki listan kolme merkintää alkavat d-kirjaimella, mikä osoittaa, että kyseessä on hakemisto.
Suorita ls -l .git -komento listataksesi kaikki tavalliset (ei-piilotetut) tiedostot ja hakemistot .git-hakemiston sisällä:
ls -l .git
Kolme ensimmäistä merkintää, jotka alkavat --merkillä, ovat tavallisia tiedostoja, ja viimeiset neljä merkintää ovat hakemistoja. Näitä tiedostoja ja hakemistoja ei käsitellä tässä vaiheessa tarkemmin. Niiden kanssa toimitaan komennoilla suoran muokkaamisen sijaan.
Periaatteessa voit pitää .git-hakemistoa projektisi keskitettynä tietokantana, joka vastaa muutosten ja niiden historian tallentamisesta. Kun alustat uuden versionhallintavaraston komennolla git init, uusi .git-hakemisto luodaan. Vastaavasti, kun kloonaat versionhallintavaraston, tämä .git-hakemisto kopioidaan paikalliselle koneellesi.
Työpuu
Työpuu (tai työhakemisto) on hakemisto, joka edustaa projektisi nykyistä tilaa tai versiota. Täällä teet kaikki tiedostojesi muutokset ja päivitykset.
Työpuu sisältää kaikki tiedostot ja kansiot .git-hakemiston ulkopuolella.
Tutustu visualisointiin, jotta käsite selkeytyy:
.git-hakemisto ei sisällä työpuuta.
Työpuu sisältää kaikki Gitin tällä hetkellä seuraamat tiedostot sekä mahdolliset uudet tiedostot, joita ei ole vielä lisätty seurantaan. Käytä seuraavaa komentoa tarkistaaksesi työpuun tilan:
git status
Suorita git status -komento tarkistaaksesi työpuun tilan:
Työpuu on tyhjä, koska projektihakemistossa ei ole vielä tiedostoja.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme