Git task

Giti ülesanne 2.75p

Sammud, mille juures on TS tähendab ‘talleta seis’, millele lisandub jutumärkide vahele sõnum, mis tuleb kaasa anda gitile.

NB! Kõik ülesanded tuleks lahendada kasutades terminali!

Märkus: ära kopeeri sõnumit koos jutumärkidega – kirjuta need ise välja, muidu käsklus ebaõnnestub.

Märkus 2: talleta seis koosneb kahest Git käsust.

  1. Samm (0.25p)
    1. Sätesta giti kasutajanimi ja email
    2. Loo SSH võti
    3. Kuva SSH võtit
    4. Kopeeri ja lae SSH võti üles [ Link ]
      1. Veendu, et võtme lõpus ei oleks tühikut/ uut tühja rida!
    5. Klooni iax0583 repositoorium kasutades ssh’d
  2. Samm (0.25p)
    1. Navigeeri repositooriumi kausta iax0583
    2. Kuva töökataloog
    3. Loo kaust nimega lab3
    4. Kuva kausta sisu käsuga ls
    5. Loo tühi dokument nimega filmid.txt kausta lab3
    6. TS “Add filmid.txt”
  3. Samm
    1. Lisa 10 vabalt valitud filmi nimekirja
    2. Kuva faili filmid.txt sisu ekraanil
      1. Kasuta kas tekstiredaktorit või mõnda alternatiivset varianti
    3. TS “Add 10 random movies”
  4. Samm (0.25p + 0.25p)
    1. Kuva kausta sisu (listi vaade ja kõik failid – sh. peidetud failid)
      1. Leia käsu parameetrid üles kasutades manuaali [ Link windowsi kasutajatele ]
    2. Loo uus fail nimega kaustad.txt, kausta lab3, mille sisuks on eelmise sammu kataloogi listing
      1. Kasuta voo suunamist!
    3. TS “Add kaustad.txt”
  5. Samm
    1. Lisa faili filmid.txt suvalisele reale 1 film
    2. Muuda 1 rida failis filmid.txt – Erinev rida eelmisest sammust!
    3. TS “Modify filmid.txt”
  6. Samm valikuline (0.5p) [ Link ]
    1. Taasta seis, mis oli 4. sammu lõpuks
      1. Leia Giti commit ID
      2. Taasta commiti ID järgi seis
    2. TS “Revert ‘Modify filmid.txt”
      1. Sulle kuvatakse commit sõnumit
        1. vajuta ctrl+wenterctrl+x kui sõnumit kuvati programiga nano
        2. vajuta esc, kirjuta :wq et salvestada ja väljuda programmist vim
  7. Samm (0.25p + 0.25p)
    1. Eemalda filmid.txt failist 2 suvalist filmi
    2. Muuda 1 filminime
    3. Kuva Giti töökataloogi staatust
    4. Boonus – kuva ekraanil välja filtreeritud filmid (failis peab eksisteerima) kasutades | operaatorit.
    5. TS “Modify filmid.txt”
  8. Samm (0.25p + 0.25p)
    1. Kuva ‘salvestuste’ ajalugu
      1. Boonus – 2 lisa parameetriga, mis on mõeldud formaatimiseks
  9. Samm valikuline (0.25p)
    1. Võrdle 2. ja 7. sammu erinevusi
      1. Leia commit ID
      2. võrdle erinevusi käsuga git diff
        1. Commit sõnumid “Add filmid.txt” ja “Modify filmid.txt”
  10. Samm !KOHUSTUSLIK!
    1. Loo fail history.txt kausta lab3, mille sisuks on käsu history väljund.
      1. Näide: kui oled kaustas lab3 siis sisesta käsk history > history.txt
    2. TS “Add history.txt”
  11. Samm !KOHUSTUSLIK!
    1. Lae kõik muudatused üles gitlabi kasutades Giti käsku

Näidislahendus, mida näeb gitlabis ‘Commits’ menüüst:

Commit history
Commit history

One thought on “Git task

Comments are closed.