-
GIT lokaalne kasutamine
-
GitHub - Git koostöö
-
Sissejuhatus
git add ja git commit – lähtefailide lisamine repositooriumisse
Oluline
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öö (lisatud/muudetud failid) salvestamine
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
Praktiline - CV projekti failide esimene lisamine
-
git statuskontrolline 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 statusKontrollime 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 statusnäitab, et muudatused salvestud. Töökataloogis pole uusi/muudetud faile. -
git logkuvab 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)
- Näitab, et repositooriumis on muudetud, kuna
Changesloetelu sisaldab faile. VS Code siseses terminali aknas on nähagit statusväljund, mis näitab, et repositoorium sisaldabUntrackedfaile. - Selleks, et valmistada kõikide uute/muudetud failide lisamiseks liigu hiirega sõna
Changespeale.Changeskõrvale ilmuvad lisaikoonid, sh+ - Kliki
+märgile. Analoog terminalisgit 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
- Kirjutage lahtrisse
Commit message- "projekti allalaaditud algfailid" - Vajutage nuppu
Commit - 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.