Szkolenie z podstaw Linuksa i git

Szkolenie Linux i git
Szkolenie z podstaw linuksa i gita

Od grudnia 2017 roku, minęły blisko trzy miesiące, zanim, dzięki upominaniu się uczestników pierwszego spotkania, zorganizowaliśmy kolejne szkolenie. Tym razem z podstaw Linuksa i podstawowych pojęć dotyczących systemu kontroli wersji git.

Spotkaliśmy się w sobotę, 3. marca, w siedzibie firmy Nordic Consulting & Development Company. Na kurs zapisało się 12 osób, taką grupę zaplanowaliśmy, a pojawiło się osób 7. Rozpoczęliśmy od krótkiej prezentacji organizatora spotkania – Grzegorza Adamowicza, następnie płynnie przeszliśmy do pracy w Linuksie.

Wszyscy kursanci dysponowali systemami Windows, więc zdecydowaliśmy się użyć do tego celu oprogramowania Git for Windows, pakietu oprogramowania zawierającego powłokę bash wraz z zestawem narzędzi GNU Tools, ssh i git – programy, które były wystarczające do naszych celów.

Linux

Część szkolenia o podstawach Linuksa wykonywaliśmy na zdalnym systemie, do którego każdy uczestnik dostał dostęp ważny przez 30 dni od dnia szkolenia. W tej części poznaliśmy skróconą historię Open Source, Linuksa i GNU Tools, czyli wspomniano tu o sytuacji na rynku oprogramowania kiedy działały dzisiejsze duże firmy. Rozmawialiśmy oczywiście o takich sławach jak Linus Torvalds, czy Richard Stallman.

W części praktycznej, każdy z użytkowników zalogował się do zdalnego systemu z zainstalowanym systemem Linux i potrzebnym oprogramowaniem, które mieliśmy omawiać.

Omówiliśmy następujące zagadnienia:

  • struktura katalogów
  • pliki specjalne (wszystko jest plikiem w Linuksie)
  • uprawnienia plików
  • w którym miejscu znajdują się logi systemowe
  • dopełnianie komend tabem
  • skróty klawiszowe (ctrl + L)
  • przekierowanie strumieni (stdout, stderr) do pliku
  • filtrowanie zawartości plików tekstowych (grep)

Pokazaliśmy działanie takich komend konsolowych jak:

  • ls
  • mv
  • rm
  • cp
  • more
  • less
  • mkdir
  • rmdir
  • cat
  • echo
  • grep
  • chmod
  • chown
  • man

Dodatkowo, bo nie było to tym razem w planie:

  • ping
  • netstat
  • dig
  • whois

Edytory plików:

  • vi i vim
  • nano i pico
  • joe
  • emacs

git

W drugiej części szkolenia przeszliśmy do systemu kontroli wersji git, skupiając się jedynie na pracy z repozytorium lokalnym. Dariusz Łuksza omówił tu szereg zagadnień związanych z pracą z git, jak i wewnętrzną strukturą i sposobem działania tego narzędzia.

Mówiliśmy między innymi komendy git:

  • init
  • commit
  • add
  • revert
  • log
  • checkout
  • branch
  • .gitignore
  • status
  • reset

Ankieta po szkoleniu

Uczestnicy tego spotkania wypełnili dla nas ankietę ewaluacyjną, którą przygotowaliśmy w celu poznania ich wrażeń ze szkolenia i postępów jakich doknali w nauce.

Część o Linuksie została oceniona na bardzo dobrze. Dwie osoby z sześciu, które wzięły udział, oceniło tą część na 10 w skali dziesięciostopniowej. Jedna osoba oceniła tą część na 8, dwie na 7 i jedna na 6.

Wynik ankiety - Linuks
Wynik ankiety o Linuksie

Część o git dwie osoby oceniły na 10, również dwie na 7 i po jednej na 8 oraz 9.

Wynik ankiety - git
Wynik ankiety o gicie

Ogólnie, aż 4 osoby z sześciu dało nam dwie piątki, czyli maksymalną ocenę. Jedna osoba uznała, że daliśmy radę i daje nam 7 i jedna 9.

Wynik ankiety - ogólnie
Wynik ankiety – ogólnie

Na pytanie, co powinniśmy poprawić, uczestnicy napisali:

  • Chyba nic, naprawdę świetnie wam to wyszło!
  • Szkolenie było bardzo dobrze przygotowane. Poprawki są zbyteczne.
  • Może więcej zadań praktycznych z wykorzystaniem zdobytej wiedzy w trakcie zajęć lub po.
  • Z mojego punkty widzenia, to moze wiedzej podstaw

Dziękujemy! Nic tak nie motywuje jak konstruktywne komentarze.

Uwagi o części na temat Linuksa, które poprowadził Grzegorz Adamowicz:

  • Było super
  • Osoby nie mające styczności z systemami Unixowymi mogły czuć się przytłoczone informacjami. Ja przypomniałem sobie sporo rzeczy i coraz bardziej przekonuję się do tego, żeby przejść na linuxa, aby usprawnić produktywność swojej pracy.

Uwagi o części na temat szkolenia o git:

  • Część o anatomii git’a bardzo dobra, miałem z tym problemy i nie za bardzo wiedziałem jak się za to zabrać. To był dobry wstęp, żeby to porządnie zrozumieć.
  • Trochę wolniej mówić, trochę ciężko zrozumieć co mówisz jak się rozpędzisz

Jeszcze raz bardzo dziękujemy!

Na zakończenie, oto ogólne komentarze, które otrzymaliśmy po spotkaniu:

Świetna inicjatywa. W dzisiejszych czasach niewielu specjalistów dzieli się za darmo wiedzą. Uważam to za bardzo szlachetne. Takie inicjatywy realnie przyczyniają się do rozwoju branży IT w naszym województwie. Mam nadzieję, że jeszcze będe mógł uczestniczyć w takim szkoleniu. Tak trzymać! PS. Może warto się zastanowić nad wprowadzeniem patronite. Chętne osoby dorzucą się w miarę możliwości, żeby ułatwić organizację szkoleń. Łatwiej będzie się organizatorom skupić na samych szkoleniach.

Było naprawdę super, nie mogę się doczekać następnych nauk. :D

Dziękuję za to co robicie dla nas :)

Do zobaczenia kolejnym razem, już 7. kwietnia, na drugiej części szkolenia z git!