Wygl膮da na to, 偶e GITarra 馃槑 (40)
Photo by Yancy Min on Unsplash
W poprzednim wpisie pisa艂em o tym, jak si臋 boryka艂em z „partials” w
Sass. Ostatecznie okaza艂o si臋, 偶e problemem by艂o niew艂a艣ciwe u偶ycie
przeze mnie komend @use i @forward. Pisa艂em te偶, 偶e kolejnym wyzwaniem, z
kt贸rym musia艂em si臋 zmierzy膰, by艂 system kontroli wersji, jakim jest
GIT oraz GitHub, kt贸ry z kolei jest serwisem internetowym do zdalnej
pracy z projektami z wykorzystaniem GIT.
Ot贸偶 w trakcie „walki” z
Sass kilkukrotnie commitowa艂em zmiany do GitHub, po to, 偶eby po
doj艣ciu do rozwi膮zania problemu, m贸c przywr贸ci膰 projekt do stanu sprzed
eksperyment贸w i wdro偶y膰 partials jak nale偶y. Mi臋dzy innymi w艂a艣nie po
to powsta艂y systemy kontroli wersji, 偶eby zapisywa膰 pewne etapy pracy i m贸c w dowolnym momencie je przywr贸ci膰. Opr贸cz tego pozwalaj膮 one na
jednoczesn膮 prac臋 nad projektem wielu osobom bez ryzyka konfliktu
wprowadzanych modyfikacji (w tym celu korzysta si臋 z tzw. branch'y).
Ja
nad projektem pracuj臋 sam, wi臋c dla mnie, to jest przede wszystkim
kwestia bezpiecznej pracy z projektem. Mog臋 bez obaw wprowadza膰 r贸偶ne
zmiany i testowa膰 r贸偶ne koncepcje, bo wiem, 偶e w razie czego, mog臋
przywr贸ci膰 projekt do stanu z jakiego艣 momentu (jaki wcze艣niej
zacommitowa艂em). Opr贸cz tego GitHub pozwala dzieli膰 si臋 wynikami swojej
pracy z osobami trzecimi poprzez udost臋pnianie kodu jako publiczny oraz
GitHub Pages, czyli de facto hostingu projekt贸w przechowywanych w tym
serwisie.
Tak jak pisa艂em w poprzednim wpisie, dop贸ki moja praca
tymi narz臋dziami polega艂a jedynie na wysy艂aniu commit贸w (przy u偶yciu VS
Code sprowadza si臋 to do klikni臋cia przycisku „wy艣lij” 馃お), GIT wydawa艂
mi si臋 艂atwy i przyjemny. Dopiero kiedy postanowi艂em przywr贸ci膰
wcze艣niejsz膮 wersj臋 projektu i usun膮膰 zb臋dne commity, kt贸re tworzy艂em
podczas pr贸by znalezienia b艂臋du zwi膮zanego z Sass, zacz臋艂y si臋 schody.
Przez 3 dni studiowa艂em dokumentacj臋 GIT i Stack Ooverflaw, zanim mi臋
si臋 to uda艂o.
Jestem z tego czasu bardzo zadowolony, bo te
poszukiwania pozwoli艂y mi zrozumie膰 logik臋 systemu kontroli wersji,
pozna膰 GIT Workflow i jego 4 podstawowe elementy (Working Directory,
Staging Area, Local Repo oraz Remote Repo) i nauczy膰 si臋 po nich
porusza膰. Nauczy艂em si臋 wielu potrzebnych do korzystania z GIT i GitHub
komend i co chyba najwa偶niejsze, wszystko to przy u偶yciu konsoli. Teraz
jak wysy艂am jakie艣 zmiany w projekcie, to ju偶 nie u偶ywam przycisk贸w w
VSC, a komunikuj臋 si臋, wypisuj膮c odpowiednie polecenia w terminalu.
Opr贸cz
przyspieszonego kursu GIT-a w tym tygodniu znowu du偶o czasu sp臋dzi艂em z
projektem mojej strony, poprawi艂em wszystkie b艂臋dy, jakie zosta艂y mi
wskazane przez osoby z Discorda, kt贸rym da艂em m贸j kod do review i mocno
popracowa艂em nad designem. Jeszcze sporo pracy z designem przede mn膮.
Wczoraj znowu da艂em kod do review z pro艣b膮 o odniesienie si臋 do warstwy
wizualnej i poprawno艣ci z punktu widzenia UI/UX i, mimo 偶e jest du偶o
lepiej, to jednak otrzyma艂em sporo uwag.
Przede wszystkim
zwr贸cono mi uwag臋, 偶e w moim projekcie brakuje g艂臋bi i p艂ynno艣ci.
Dosta艂em te偶 jako przyk艂ady i inspiracj臋, linki kilku dobrze
zaprojektowanych, z u偶yciem ciemnego stylu, blog贸w. Musz臋 si臋 temu
porz膮dnie przyjrze膰 i zorientowa膰 czy kwestia le偶y tylko po stronie
stylowania, czy mo偶e jednak nale偶y zastosowa膰 pewne rozwi膮zania
zaprogramowane w JavaScript, 偶eby da膰 wi臋cej g艂臋bi i 偶ycia na mojej
stronie.
Ten tydzie艅 jest dosy膰 k艂opotliwy, bo do dzisiaj synek
by艂 w domu, a dodatkowo, na dzia艂ce nale偶膮cej do siostry mojej 偶ony, ale
przylegaj膮cej do naszej i u偶ytkowanej do tej pory przez nas, trwaj膮
prace rozbi贸rkowe i porz膮dkowe, co niestety mocno zajmuje te偶 m贸j czas,
bo musz臋 to troch臋 nadzorowa膰 i zbiera膰 stamt膮d graty, kt贸re maj膮 zosta膰
u nas, a nie by膰 spakowane do kontener贸w.
Niestety wszystkie
komplikacje (przede wszystkim to, 偶e prawie ca艂y miniony tydzie艅
sp臋dzi艂em w domu z synkiem) sprawi艂y, 偶e nie znalaz艂em czasu na
zaprojektowanie planu dzia艂a艅 na pozosta艂e tygodnie wakacyjne. Przysz艂y
tydzie艅 moje dzieci sp臋dza u dziadk贸w, wi臋c dobrze by by艂o do ko艅ca tego
tygodnia taki plan stworzy膰, 偶eby czas bez dzieciak贸w na maksa
wykorzysta膰 na jego wdro偶enie i realizacj臋.
Dodatkowo w tym tygodniu wydarzy艂o si臋 co艣, co mo偶e mocno pozmienia膰 moje plany, ale za wcze艣nie jest, 偶eby o tym pisa膰. Mam nadziej臋, 偶e za tydzie艅 b臋d臋 wiedzia艂 wi臋cej i b臋d臋 m贸g艂 co nieco na ten temat napisa膰. Natomiast dodam tylko tyle, 偶e je艣li to si臋 zi艣ci, to b臋dzie to co艣 prze艂omowego 馃.
"Wa偶ne jest by nigdy nie przesta膰 pyta膰. Ciekawo艣膰 nie istnieje bez przyczyny. Wystarczy wi臋c, je艣li spr贸bujemy zrozumie膰 cho膰 troch臋 tej tajemnicy ka偶dego dnia. Nigdy nie tra膰 艣wi臋tej ciekawo艣ci. Kto nie potrafi pyta膰 nie potrafi 偶y膰." ~ Albert Einstein
"Powiedz mi, to zapomn臋. Naucz mnie, to mo偶e zapami臋tam. Zaanga偶uj mnie, to si臋 naucz臋." ~ Benjamin Franklin
Komentarze
Prze艣lij komentarz