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.
Część o git dwie osoby oceniły na 10, również dwie na 7 i po jednej na 8 oraz 9.
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.
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!