< All Topics
Print

git add ja git commit – lähtefailide lisamine repositooriumisse

Järgnev protsess on fundamentaalne Git kasutamiseks. Sõltumata keskkonnast, failide arvust järgib salvestamise protsess alati allpool kirjeldatud protsessi. 

NB! Alati ei pea kasutama git status ja git log käske. Need on vajalikud, et visualiseerida/kontrollida git add ja git commit käskude tulemusi.

Tehtud töö salvestamine on kaheastmeline protsess:

  • git add - valitakse repositooriumisse lisamiseks lisatud/muudetud failid (Staging area).
  • git commit - lisatakse eelneva käsuga väljavalitud failid repositooriumisse 
  • git status kontrolline repositooriumi staatust. Seis on sama, mis peale repositooriumi initsialiseerimist. Repositoorium sisaldab 4 faili ja katalooge ning need ei ole veel lisatud repositooriumisse (Untracked files)

  • git add .Lisame kõik uued/muudetud/lisamata failid Staging areasse

  • git status Kontrollime mis juhtus pärast git add . käsku. Untracked files asendus Changes to be commited teatega. Loetletud on kõik projekti failid.

  • git commit -m "projekti allalaaditud algfailid" käsuga lisatakse ettevalmistatud failid Staging areast repositooriumisse.

  • git status näitab, et muudatused salvestud. Töökataloogis pole uusi/muudetud faile.

  • git log kuvab repositooriumis olevad commit’ed.

    Käsurealt on projektifailid salvestatud vaikimisi master branchi.

NB! Kui tähelepanelikult vaatate, siis peale kataloogi avamist on siia tekkinud lisakataloog .vscode ning selles fail settings.json. See fail võib sisaldada (hetkel tühi) projekti jaoks vajalikku infot. Seetõttu me hetkel lisame selle kataloogi Git repositooriumisse (vt põhjendused)

  1. Näitab, et repositooriumis on muudetud, kuna Changes loetelu sisaldab faile. VS Code siseses terminali aknas on näha git status väljund, mis näitab, et repositoorium sisaldab Untracked faile.
  2. Selleks, et valmistada kõikide uute/muudetud failide lisamiseks liigu hiirega sõna Changes peale. Changes kõrvale ilmuvad lisaikoonid, sh +
  3. Kliki + märgile. Analoog terminalis git add . käsule

Kui klikite nupul Commit ilma faile Staging areasse lisamata väljastab VS Code teate:
There are no Staged changes to commit.
Would you like to stage all your chages....

Hetkel valige Cancel

 

  1. Pärast + klikkimist liikusid kõik failid Staged Changes alla.
  2. Changes on tühi.
  3. Terminalis git status annab teada, et järgnevad failid on valmistatud ette lisamiseks Git repositooriumisse.
  4. Kliki + märgile. Analoog terminalis git add . käsule
  1. Kirjutage lahtrisse Commit message - "projekti allalaaditud algfailid"
  2. Vajutage nuppu Commit
  3. Analoog git commit -m "projekti allalaaditud algfailid" terminalis. 

Sisuline Commit message on oluline, selleks, et hiljem projekti ajalugu vaadates oleks selge, mis muudatusi, missugustes failides tehti ja miks.

Peale Commit vajutamist ja protsessi lõppemist jääb ainult nupp kirjega Publish Branch, mille kasutamist vaatame edasipidi.

VS Code integreeritud terminalis on teade:

On branch main
nothing to commit, working tree clean

IntelliJ Ideas projekti avamine, kui käivitakse esimest korda või viimasest kasutamise järel suleti kõik projektid.

  • Vali Open
  • Avanenud aknast vali kataloog, milles on CV Projekti IDEA järelliitega failid.
  • Vajuta OK.
  1. Vajalik on valik Project Files. Teiste valikute korral ei ole kõiki katalooge ja faile näha.

Käivita IntelliJ Idea (siin kasuame Community versiooni).

Table of Contents