Selle poolaasta tegevuste tutvustus (2-5min):
Kursuse tutvustus:
seejärel githubil baseeruva töökorraldusega, disaini tunnis loodud kavandi järgi maandumislehe loomine (see osa täieneb jooksvalt). Esimese tunni teemad
4+-1 mõistet:
Mis on git?
Git on versioonihaldus ja koostöövahend.
Versioonihaldus on nagu töötegemise ajalugu ja sa saad liikuda muudatuste tegemiste vahel ja vanu seise uuesti taastada. Te näete millal te midagi tegite.
Kuid suures plaanis on git koostööplatvorm – mitu inimest saavad teha tööd ühe projektiga.
näited ja ettevalmistus, et tekiks arusaam, miks on vaja terminali. vt leplannerit Giti käsklused:
git init: Loob uue Git repositori. Seda kasutatakse uue projekti algatamiseks.
git clone [url]: Kloonib repositori internetist kohalikku arvutisse. git add [file]: Lisab faili jälgimisele (staging area), et see oleks valmis commit'iks. git commit -m "[commit message]": Teostab commit'i, lisades failid repositorisse koos sõnumiga, mis kirjeldab tehtud muudatusi. git push: Lükkab kohalikud muudatused kaugrepositoriisse. git pull: Tõmbab uuendused kaugrepositoriist ja ühendab need kohaliku repositoriga.
Mis on github?
Kuidas kasutada:
Terminal
kui ei jõua rohkem, siis selles tunnis ka piisab. Mis ja miks on terminal?
Sissejuhatus 2-5min
Terminal. Mis on terminal ja miks teda vaja on.
Terminal on arvutiprogramm, mis võimaldab kasutajal suhelda arvutiga tekstipõhiste käskude kaudu. Selle peamine eesmärk on võimaldada juurdepääsu operatsioonisüsteemi käsureale.
Miks ta vajalik on.
Iga programmi graafilise kasutajaliidese (GUI) taga on tegelikult tekstipõhine kasutajaliides (CLI - Command Line Interface). Tavakasutajal käib tekstipõhine programmi juhtimine üle jõu, kuid vahest ,kui graafilise liidesega midagi juhtub, on vaja sekkuda ja seetõttu on algteadmised tekstilise kasutajaliidese kohta arendajale vajalikud. Oskaja käes on see sageli ka kiirem. Sellest tuleneb ka vajadus.
Meie tutvume lihtsa te esmaste käskudega.
Liikumine kataloogide vahel, asukoht, kataloogi loomine, faili loomine, faili lugemine jms.
Miks?
Tutvume, sest võtame kasutusele git’i ehk versioonihalduse.
Arenduskeskkondade käivitamine.
Katalogid ja failid – tutvume ka niisama finderiga ja failidega. Mis on faililaiendid?
pwd – kus ma olen
ls – mis failid ja folderid siin asuvad
cd – vaheta kataloogi (directorit)
mkdir – loo kataloog (directori)
touch – loo fail
mv – liiguta failid või folderid
cp – kopeeri
ditto – kopeeri ühe folderi sisu teise
cat – näita faili sisu
rm – kustuta
rmdir – kustuta kataloog
clear – puhasta terminali aken
whoami – antud kasutaja kasutajanimi
open – ava fail või programm
top – vaata, mis programmid jooksevad
Up Arrow: Will show your last command Down Arrow: Will show your next command Tab: Will auto-complete your command Ctrl + L: Will clear the screen Ctrl + C: Will cancel a command või q man – manual. kirjuta: man pwd ja saad pwd juhendi
vi – teksti redaktor
vi nimi.laiend – loo uus fail
vi failinimi.laiend – ava fail
avatud:
i – insert
escape – command mode:
:q – välju
:w – salvesta
:wq – salvesta ja väljua
Ülesanne – loo folder “oma perekonnanimi” oma arvuti desktopile, liigu sellesse folderisse ja loo sellesse fail, faili nimeks pane enda perekonnanimi ja eesnimi ja laiendiks “txt”. Kirjuta sinna sisse kuidas sa seda ülesannet tegid, millised täpsed käsklused andsid.
NB!
Reflektsioon – kirjuta, millest sa aru said, mis jäi segaseks, millised plaanid on asi selgeks saada, millised ettepanekud on, et asi sulle selgeks tehtaks.
Anna hinnang oma tööle järgmiste küsimuste kaudu:
kui midagi jäi segaseks, esitasin küsimusi kui midagi jäi segaseks või ma ei saanud aru õpetatava vajalikkusest, andsin õpetajale sellest teada.
Esimese tunni (2x45 min) kokkuvõte
Me jõudsime tutvuda Terminali ja terminali lihtsamate käsklustega. Me jõudsime ära teha githubi kontod, luua seal esimese repo, kloonida selle oma arvutisse, teha `readme` failis muudatus ja lülata tagasi githubi. põkkusime ka tõrgetega – githubi kasutaja vahetus oma arvutis Millega me EI tegelenud, ega jõudnud:
Vi – see vast ei ole ka oluline