Git i GitHub w 60 minut
āļāļąāļ
- āđāļāļĒāđāļāļĢāđāđāļĄāļ·āđāļ 2 āļĄāļī.āļĒ. 2024
- ðĨðĨðĨ DostÄpny jest juÅž Git od podstaw - prawdopodobnie najbardziej kompleksowy i praktyczny kurs Gita po polsku.
Kurs dostÄpny jest na platformie Programuj od podstaw:
ðĨ programujodpodstaw.pl/ ðĨ
JeÅželi chcesz:
â nauczyÄ siÄ biegle korzystaÄ z Gita i zdobyÄ jednÄ z najwaÅžniejszych umiejÄtnoÅci w arsenale wspÃģÅczesnego programisty
â przeÄwiczyÄ w praktyce dziesiÄ tki scenariuszy pojawiajÄ cych siÄ podczas codziennej pracy z Gitem
â dowiedzieÄ siÄ jak stworzyÄ atrakcyjne portfolio na GitHubie i tym samym zwiÄkszyÄ swoje szanse na rynku pracy
to kurs dla Ciebie.
ðĨ Roadmapa programisty - Czego, kiedy i dlaczego siÄ uczyÄ, Åžeby zostaÄ programistÄ : roadmapaprogramisty.pl/
ðĨ Pobierz bezpÅatnego ebooka "Jak zostaÄ programistÄ - krok po kroku": www.jaknauczycsieprogramowani...
Git merge vs. rebase: âĒ Git merge vs. rebase (...
Git i interaktywny rebase - edytujemy historiÄ commitÃģw w Gicie: âĒ Git i interaktywny reb...
00:00:00 Czym sÄ Git i GitHub?
00:00:24 Do czego potrzebujemy systemu kontroli wersji?
00:04:17 Czym jest GitHub?
00:05:28 Dlaczego Git jest najpopularniejszym systemem kontroli wersji? / SkÄ d bierze siÄ popularnoÅÄ GIta?
00:09:04 Instalacja Gita
00:12:05 Pierwsze repozytorium
00:14:47 Pierwsze komendy (git status, git log, git add, git commit, git branch)
00:27:49 Tworzenie nowego brancha, ÅÄ czenie branchy (git merge)
00:34:14 Umieszczanie projektu na GitHubie
00:40:59 Praca z innymi osobami, git pull i git push
00:50:51 RozwiÄ zywanie konfliktÃģw
01:11:51 gitignore
01:15:52 git-gui
01:16:46 Wycofywanie wprowadzonych zmian (git reset)
ðĨ Subskrybuj kanaÅ: th-cam.com/users/jaknauczycsie...
ðļ Instagram: / jaknauczycsieprogramow...
ð Grupa na Facebooku: / jaknauczycsieprogramow...
âïļ Mail: kamil.brzezinski@gmail.com
Jak zwykle konkretna dawka wiedzy :D DziÄki bardzo :D
Åapka w gÃģrÄ w
ciemno! Jak zawsze Åwietny tutorial, wielkie dziÄki!
DziÄx za film!
Znakomity materiaÅ, jak zwykle ð
Hustler univeristy pozdrawia
co
Wow, wielkie dzieki za ten film. Swietnie wytlumaczone
Super wytÅumaczone, dziÄki :D
Åwietny poradnik!
Åwietny film, dziÄkujÄ :)
OkoÅo tydzieÅ temu nauczyÅem siÄ akurat podstaw gita, Åžeby sprawnie mÃģgÅ iÅÄ projekt pisany z kolegÄ âšïļ
super film jak zawsze peÅno wartoÅciowy
Åwietny materiaÅ, kawaÅ dobrej roboty.
DziÄkujÄ za to.
Najlepszy filmik o Gitcie jaki widziaÅem. Dzieki ð
DziÄki Ziomek za ten kanaÅ!
Wszystkie Twoje filmy jak zawsze na poziomie.
Leci w ciemno Åapka w gÃģrÄ. Za kaÅždym razem wracam na ten kanaÅ z uÅmiechem na twarzy. ObyÅ kontynuowaÅ to co robisz, bo nawet nie zdajesz sobie sprawy jak nam mÅodym adeptom mocno pomagasz i prostujesz ÅcieÅžki. Pozdrawiam ! :D
Mega mnie to cieszy, a takie komentarze jak ten sÄ dla mnie zawsze najlepszÄ motywacjÄ do tworzenia coraz lepszych treÅci na tym kanale :D
DoÅÄ czam siÄ do sÅÃģw CzÅowieka. Taka wiedza i umiejÄtnoÅci oraz sposÃģb przekazania tego zasÅugujÄ na wyrazy uznania. KÅaniam siÄ w pas i oglÄ dam ponownie bo to wszystko wymaga prÃģb, ÄwiczeÅ, powtÃģrzeÅ, bÅÄdÃģw, rozkminy, frustracji, euforii i ..... chyba kaÅždy z poczÄ tkowych zapaleÅcÃģw pisanego kodu przechodzi przez te stany. Pozdrawiam autora filmu i wszystkich oglÄ dajÄ cych
Åwietnie to tÅumaczysz! DziÄki!!!!!! Wreszcie coÅ zakumaÅam...!:))))))
Baaardzo dziÄkujÄ za poradnik. ^^ Wszystko jasno i na temat.
Jestem na poczÄ tku przygody z programowaniem dlatego taki materiaÅ jest dla mnie na wagÄ zÅota.
Pozdrawiam! :)
Elegancko przeprowadzony tutorial. Pozdrawiam
Bardzo pomocny film, leci Åapka.
Robisz wspaniaÅÄ robotÄ! DziÄkujÄ, Åže tworzysz filmy na TH-cam, czÄsto twoje filmy sÄ dla mnie motywacjÄ do kontynuacji nauki.
ÅŧyczÄ Ci wszystkiego najlepszego w twoim Åžyciu i niech ci BÃģg bÅogosÅawi!
zÅoto
Åapka w gÃģrÄ, sub i lecÄ oglÄ daÄ inne materiaÅy
JEJKU, dziÄkujÄ czÅowieku, jesteÅ Åwietny!!!
Kurcze Kamil, siedzÄ tutaj od kilku miesiÄcy i rzeczywiÅcie jako jeden z nielicznych uczysz tego co jest istotne. Teraz ÅžaÅuje, Åže wczeÅniej nie dodawaÅem repo na github, parÄ rzeczy przydaÅoby mi siÄ mi na przyszÅoÅÄ, pewnie teÅž innym. Ten kurs daje satysfakcje, dobra robota, dziÄki!
Bardzo dobry wstÄp do gita. CoÅ tam doraÅšnie umiaÅem, ale fajnie usystematyzowaÅeÅ mi wiedzÄ. Innym polecam teÅž pozostaÅe 2 filmy na kanale na temat gita i czekam niecierpliwie na poradnik z funkcji bardziej zaawansowanych. DziÄki! :)
dzieki wielkie za ten filmik! ð
DziÄki za pomoc, nie ogarnÄ Åbym tego bez poradnika
CzegoÅ takiego brakowaÅo na YT. Konkretna dawka podstawowej wiedzy w piguÅce z dokÅadnymi przykÅadami w zupeÅnoÅci wystarczajÄ ca do rozpoczÄcia przygody z systemem kontroli wersji. Brawo za filmik oraz dziÄki z mojej strony ;)
Film bardzo pomocny duÅžo merytorycznej treÅci DziÄki za objasnienia
Bardzo dobry materiaÅ uwzglÄdniajÄ cy problemy, ktÃģre moÅžna napotkaÄ podczas pracy z gitem w zespole. Mocne 10/10 . Nie spotkaÅem siÄ jeszcze z tak dobrym materiaÅem na temat gita ;).
Pojutrze obejrzÄ z dÅšwiÄkiem, ale myÅlÄ, Åže git bardzo mi siÄ przyda i w pracy w przyszÅoÅci i w zwykÅych projektach.
DZIEKI!!! TAK DOBRZE WYTLUMACZYÅEÅ!!!!
Wielkie dziÄki za jasne wyÅoÅženie tematu i wielki szacun wobec talentu wykÅadowcy!
Dlaczego tak pÃģÅšno znalazÅem ten filmik, bez kitu. Bardzo przyjemnie siÄ ÅÅucha ;-) Pozdrawiam.
Rewelacja! DziÄkujÄ i pozdrawiam!
CieszÄ siÄ, Åže siÄ podoba :D TeÅž pozdrawiam!
Wszystko dobrze powiedziane, bez zbÄdnego owijania i w doÅÄ prosty jak dla mnie sposÃģb. Na Yt jest mnÃģstwo materiaÅÃģw na temat Gita, ale ten jest najlepszym jaki dotychczas spotkaÅem. DziÄki. Åapka leci.
Bardzo dobry film, trzymam kciuki za rozwÃģj kanaÅu!
Åwietny film, teraz Git jest dla mnie o wiele bardziej zrozumiaÅy!
Najlepszy film o Git w sieci. Nareszcie zaÅapaÅam o co chodzi. DziÄkujÄ.
Super materiaÅ.
Åwietny poradnik, wszystko zrozumiaÅe ;>
GodzinÄ temu zastanawiaÅem siÄ jak siÄ to obsÅuguje i do czego to wszystko sÅuÅžy. DziÄki!
Jednym slowem konkret! Gdyby wiedza byla przekazywana w taki sposob jak to robi Kamil az boje sie pomyslec jak madrym moglibysmy byc spoleczenstwem :)
Åwietny kurs
bardzo dobry contentð
DziÄki!!
Szefie, powinieneÅ wykÅadaÄ na uczelni! Åwietnie siÄ tego sÅucha i przyswaja, a jestem po pokÅadach z git'a i mam ÅwieÅže porÃģwnanie
Na uczelni to siÄ artykuÅy za punkty pisze Åžeby utrzymaÄ siÄ w pracy. Dydaktyka nie jest tak waÅžna jak byÄ powinna.
Na uczelni robi wie za najnizsza krajowa to co sie dziwisz
DziÄki, super materiaÅ :)
CieszÄ siÄ, Åže siÄ podoba :) DziÄki!
ZapisaÅem siÄ na studia online na kierunku backend Developer. MateriaÅy tam zamieszczone pozostawiajÄ wiele do Åžyczenia, a wÅaÅciwie sposÃģb przekazywania wiedzy. Ratujesz mi Åžycie..DziÄki wielkie ! ::D
Wiele jest gÃģwnianych tutoriali o gicie, na prawdÄ masa; ale ten jeden konkretny filmik wyjÄ tkowo jest bardzo dobry.
Wszystko swietnie wytlumaczone:) Dziekuje!
Ten kurs jest Åwietny, najlepszy jaki widziaÅem w polskojÄzycznej wersji.
Super dziÄki
Takie wyÅwietlenie haseÅ jak "Code review" moÅžna wyÅwietliÄ w prawym dolnym rogu Åžeby nie znikaÅy tak szybko i wtedy widz dÅuÅžej zwraca uwagÄ na ten napis jak tÅumaczysz go. Dobrze Åže taki filmik powstaÅ bo pomaga mi siÄ uczyÄ. :D
Swietna robota ! Motywujesz od poczatku rokuð
Koniec wakacji, trzeba braÄ siÄ do roboty :D
Ten materiaÅ przydaÅ mi siÄ bardziej niÅž 3 lata w technikum
Åapka w gÃģrÄ w ciemno!
DziÄkujÄ ð daj teÅž znaÄ jak siÄ podobaÅo, jak juÅž obejrzysz!
No to oglÄ dam.
Bardzo dobry poradnik , szkoda Åže rok temu go nie wydaÅeÅ xD , bo strasznie siÄ mÄczyÅem Åžeby wszystko ogarnÄ Ä. Btw. teraz to takie Åatwe ;)
subskrybuje, dziÄkujÄ za treÅciwy materiaÅ:)
A ja dziÄkujÄ za suba :) I witam na kanale!
Kolejny materiaÅ, na ktÃģry czekaÅem od poczÄ tku kanaÅu :D
CieszÄ siÄ, Åže wreszcie jest, bo nieskromnie powiem, Åže jestem z niego bardzo zadowolony!
@@JakNauczycSieProgramowania Zabieram siÄ do oglÄ dania, solidna dawka informacji, osobiÅcie bardzo chÄtnie obejrzaÅbym coÅ podobnego ale o tdd, bo o ile o gicie sÅyszaÅem i wiem czym jest to tdd to dla mnie czarna magia i dopiero niedawno mniej wiÄcej zrozumiaÅem po co i do czego to jest :)
Fajny kursik.
Ja zamiast Vima polecam Nano, Åatwiejszy na poczÄ tek.
ObejrzaÅem kilka rÃģÅžnych tutoriali do gita ale ten jest top :)
Mega mnie to cieszy :) DziÄki!
W koÅcu wszystko fajnie i przejrzyÅcie, jakoÅ nie umiaÅem dobrze zabraÄ siÄ za tego gita od jakichÅ dwÃģch lat bo wydawaÅo mi siÄ to jakieÅ takie zagmatwane z innych poradnikÃģw i do moich maÅych projektÃģw po prostu go nie uÅžywaÅem, ale teraz juÅž chyba pora zaczÄ Ä
Zdecydowanie warto zaczÄ Ä!
Bardzo solidny poradnik, pomÃģgÅ mi zrozumieÄ gita i uÅžywaÄ githuba :) Czasem wracam w ramach przypomnienia sobie co robiÄ w razie problemu np. udostÄpnieniem repo . Za takie poradniki tylko chwaliÄ ! :)
Mega siÄ cieszÄ! JeÅželi bÄdziesz zainteresowany dalszym zgÅÄbianiem Gita, w nowym roku pojawi siÄ kurs: gitodpodstaw.pl/
Åwietny tutorial, dziÄki! Odcinek o zsh to swietny pomysÅ, na Windowsa byÅby super
Zobacz ten film: th-cam.com/video/VT2L1SXFq9U/w-d-xo.html :)
Jestem nowy na tym kanale, ale chyba zostanÄ na dÅuÅžej ð
A to witam serdecznie i zapraszam na dÅuÅžej : )
Åwietnie to poprowadziÅeÅ.
Z niecierpliwoÅciÄ czekam na "Kompleksowy kurs Gita (premiera w I kwartale 2022 roku)"
DziÄki za to :)
DziÄkujÄ:) Nad kursem intensywnie pracujÄ i jestem bardzo zadowolony z tego jak to zaczyna wyglÄ daÄ:)
Szacun za ten odcinek! Dotychczas git byÅ dla mnie czarnÄ magiÄ ale ten tutorial pomÃģgÅ mi go zrozumieÄ i co najwaÅžniejsze kolejny pkt na mojej drodze do juniora odhaczony :)
Mega! A co masz dalej na liÅcie? ðĪ
@@JakNauczycSieProgramowania zrozumieÄ LINQ i wzorce projektowe
Petarda, wiesz jak robiÄ tutki, bez zbÄdnego pierniczenia, samo miÄso i konkretne realne przykÅady.
ZnaÅem te wszystkie push, log, rebase ale w sumie jakoÅ po omacku tego uÅžywaÅem nie widzÄ c do koÅca co i jak i to w intelij, a teraz czuje siÄ jak master czÅowiek git od gita :D
Zamierzam uÅžywaÄ tego cudeÅka z konsoli, o niebo lepiej i to dzÄki tobie! Bardzo dziÄkuje za ten tutorial!
Bardzo mi miÅo, dziÄki! :)
@@JakNauczycSieProgramowania To ja dziÄkujÄ :)
Sub oczywiÅcie poleciaÅ i korzystam z kolejnych materiaÅÃģw ;)
Jutro obejrzÄ...
JakoÅ nie umialem siÄ przekonaÄ do gita i githuba ale w koÅcu przekonaÅem siÄ do niego. Super jest to wyjaÅnione na tym filmie, pokazane na kaÅždym popularnym systemie.
Kolejna dawka satysfakcji Åže zrobiÅem cos nowego
Podoba mi siÄ to Åže instalujÄ c gita instalujemy konsole systemowÄ z wszystkimi linux-owymi poleceniami co naprawdÄ siÄ przydaje. Jak juÅž mowa o konsoli to kiedy odcinek o niej?
*Kamil odwalasz Åwietna robotÄ*
Odcinek o konsoli planujÄ za ok. 4-5 tygodni :)
akurat robimy projekt grupowy i potrzebowaliÅmy takiej pomocy :D
dziÄkuje
Mega! A jaki projekt robicie?
@@JakNauczycSieProgramowania taka gra ktÃģry symuluje inwestowanie na gieÅdzie :D
Ten tutorial z gita jest najlepszy na Åwiecie, przerobiÅem tutorial "Mosh"-a ktÃģry jest PRO nauczycielem ale z Gita tÅumaczyÅ 60 minut tylko kolejne komendy, przerobiÅem prawie caÅy i nadal nie wiedziaÅem jak do cholery poÅÄ czyÄ repo z githubem (nie mÃģwiÄ c o ÅÄ czeniu tego z intelllij - ale wiem Åže to oddzielne i pewnie proste zagadnienie ((Edit - o, widzÄ w tym filmie nawet wykorzystanie intellij, cudownie :D ))), nie byÅy takÅže omÃģwione nawet pushe. To dlatego Åže on miaÅ chyba 4godzinny kurs pÅatny, a tamten film to byÅ tylko 1 odcinek - i zamiast stosowaÄ cudownÄ metodÄ iteracyjnÄ , tak jak Ty, to siÄ zdecydowaÅ na -nieiteracyjnÄ ?- metodÄ i wyszÅo sÅabo bo bÄdÄ c prosem z przesuwania plikÃģw miÄdzy staging area a working area dalej nie wiedziaÅem nic. TakÅže czapki z gÅÃģw dla Ciebie po 1 przez stosowanie metody iteracyjnej, po 2 po prostu za Åwietne filmiki :D
P.S. pragnÄ przy okazji zwrÃģciÄ uwagÄ na to, Åže fajnie, Åže wyjaÅniasz skrÃģty ktÃģrych uÅžywasz. Czyli Åže cd to change directory. To wiedziaÅem ale ogÃģlnie przy poznawaniu nowych rzeczy zawsze mam rozkminÄ co rÃģÅžne skrÃģty znaczÄ wiÄc super Åže teÅž zwracasz na to uwagÄ. Props :)
Edit po skoÅczeniu - potwierdzam wszystko co napisaÅem wczeÅniej, Åwietny tutorial, powtarzaÅem wszystko co pisaÅeÅ i zrozumiaÅem. Kozacko, dziÄki za film.
Wielkie dzieki za tutorial, bardzo przydatny... Mam jedno pytanie :)
# git commit -m "test commit" vs # git commit -m"test commit"
Zastanawiam sie czy jestem jedna osoba tu ktora razi/zastanawia to jak dodajesz commit i wpisujac komentarz nie dajesz odstepu pomiedzy -m a cudzyslowiem... ?
Raz jeszcze wielkie dzieki za super filmiki, bardzo pomagaja mi w motywacji do dalszej pracy... I keep up good work :)
TeÅž koniecznie stosujÄ spacjÄ miÄdzy wÅÄ cznikiem -m a opisem commit'a.
Dobrze wytÅumaczyÅeÅ dlaczego git nie nadaje siÄ do duÅžych projektÃģw 5:29. Warto pamiÄtaÄ o tym!
Åŧe siÄ nadaje czy nie nadaje? Bo nadaje siÄ idealnie :)
@@JakNauczycSieProgramowania WyobraÅžasz sobie trzymaÄ 500GB i wiÄksze repo u kaÅždego programisty a masz ich z 50.
@@awerskto Tak, w przypadku tak duÅžych repozytoriÃģw faktycznie Åatwo nie jest, ale Git ma na do tego rozwiÄ zanie nazwane Git LFS: git-lfs.github.com/
"Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise."
A tutaj mamy ciekawÄ historiÄ o tym jak Microsoft przeniÃģsÅ kod ÅšrÃģdÅowy Windowsa na Gita: devblogs.microsoft.com/bharry/the-largest-git-repo-on-the-planet/
"As a refresher, the Windows code base is approximately 3.5M files and, when checked in to a Git repo, results in a repo of about 300GB. Further, the Windows team is about 4,000 engineers and the engineering system produces 1,760 daily âlab buildsâ across 440 branches in addition to thousands of pull request validation builds. All 3 of the dimensions (file count, repo size and activity), independently, provide daunting scaling challenges and taken together they make it unbelievably challenging to create a great experience. Before the move to Git, in Source Depot, it was spread across 40+ depots and we had a tool to manage operations that spanned them."
Boska praca
Absolutnie Åwietny materiaÅ; wielkie dziÄki. ZabrakÅo mi tylko objaÅnienia czym dokÅadnie jest HEAD (chyba, Åže coÅ przeoczyÅem?) oraz omÃģwienia --no-ff podczas uÅžywania merge.
DziÄki! O HEAD i --no-ff faktycznie nie mÃģwiÅem :)
Bardzo, ale to bardzo fajny filmik w koÅcu zrobiÅem porzÄ dek ze swoim repo gdzie korzystaÅem na poczÄ tku tylko z pluginu Intelija i robiÅem to maÅo Åwiadomie.
Czy oprÃģcz konfliktÃģw korzystasz moÅže z tych dodatkowych opcji w Intelij IDEA (dla osÃģb ktÃģre nie wiedzÄ o co chodzi to po wÅÄ czeniu pluginu git'a w Intelij w prawym gÃģrnym rogu pojawiÄ siÄ ikonki (strzaÅki) do clonowania, comitowania i pushowania)?
PS. WspomniaÅeÅ, Åže linki do nagranych wczeÅniej filmikÃģw (obejrzaÅem juÅž dawno) pojawiÄ siÄ w opisie, ale ich nie widzÄ :)
Faktycznie zapomniaÅem dodaÄ linki, zaraz to naprawiÄ :D
CieszÄ siÄ, Åže film pomÃģgÅ Ci uporzÄ dkowaÄ wiedzÄ! Git na poczÄ tku moÅže wydawaÄ siÄ nieco chaotyczny, nie do koÅca jasny, ale jak siÄ chwilÄ z nim popracuje i zrozumie, nagle wszystko okazuje siÄ proste, logiczne i ani przez chwilÄ nie masz wÄ tpliwoÅci co siÄ dzieje w Twoim repo :)
W IntelliJ korzystam tylko z rozwiÄ zywania konfliktÃģw, oczywiÅcie nie ma nic zÅego w korzystaniu z interfejsu graficznego, gdy juÅž zrozumiemy Gita i potrafimy obsÅugiwaÄ go z konsoli, zazwyczaj zostajesz juÅž przy konsoli :) Ale to oczywiÅcie osobista preferencja, waÅžne, Åžeby wiedzieÄ jak Git dziaÅa i Åžeby wiedzieÄ co w danej chwili robisz, a czy robisz to przy pomocy rÄcznie wpisywanej do konsoli komendy czy uÅžywajÄ c przycisku w IntelliJ, nie ma juÅž wiÄkszego znaczenia :)
Åwietny materiaÅ dla laika, ktÃģrym jestem :)
Czy mÃģgÅby Pan wypowiedzieÄ siÄ na temat jakie uczelnie, politechniki sÄ przez Pana rekomendowane (jeÅželi wczeÅniej juÅž Pan o tym wspominaÅ, to przepraszam za zajmowanie czasu) oraz czy jest szansa, Åžeby taki humanista jak ja dostaÅ siÄ na studia informatyczne? A moje wyniki z matury wyglÄ dajÄ tak (Wszystkie przedmioty zdawaÅem na poziomie rozszerzonym:
J.polski- 85%
Wos-81%
Historia - 76%
Matematyka-80%
J.niemiecki - 70%
Z gÃģry dziÄkujÄ za odpowiedÅš.
Pozdrawiam serdecznie.
Robisz kursy wysokiej jakosci. Dobrze sie je oglÄ da:) pozdrawiam
DziÄki i rÃģwnieÅž pozdrawiam!
@@JakNauczycSieProgramowania fajnie to prowadzisz. Wiele innych kursÃģw jest zwyczajnie nudnych. Ogladalem kilka Twoich kursow i sa ciekawie zrealizowane. Dobra robota
Hej Kamil! KiedyÅ oglÄ daÅem twÃģj film na temat zalet pracy jako programista i jakoÅ nie mogÄ go znaleÅšÄ, mÃģwiÅeÅ tam coÅ o tym, Åže pracujÄ c jako dev moÅžesz mieÄ realny wpÅyw na zmianÄ swiata na lepsze, byÅ on gdzieÅ krÄcony chyba w jakimÅ porcie. chcÄ sobie dobrze zaplanowaÄ naukÄ i zagwarantowaÄ odpowiedni poziom motywacji wypisujÄ c sobie gdzieÅ te wszystkie korzyÅci. Z gÃģry dziÄki za pomoc :D a co do gita to wielkie dziÄki! Wyczekiwalem na ten odcinek. Na pewno go sobie przestudiujÄ predzej czy pÃģÅšniej. Pozdro!
Siema Robert! Nie byÅem zadowolony z tamtego odcinka i jakiÅ czas usunÄ Åem go z kanaÅu :D
Ale pamiÄtam o zaletach pracy programisty, o ktÃģrych wtedy opowiadaÅem. Przede wszystkim mÃģwiÅem o swobodzie, jakÄ daje Ci praca programisty i o tym, Åže zarobki w IT sÄ na tyle dobre, Åže nie zawsze musi to byÄ najwaÅžniejsze kryterium, ktÃģrym powinieneÅ siÄ kierowaÄ. Wiadomo, jak masz do wyboru super pracÄ za 3 tysiÄ ce zÅotych i beznadziejnÄ , nudnÄ pracÄ za 4,5 tysiÄ ca zÅotych, to rachunek zazwyczaj jest prosty - 1,5 tysiÄ ca zÅotych w tym przypadku to 50% rÃģÅžnicy i tak naprawdÄ Twoje "byÄ albo nie byÄ". Jak jesteÅ dobrym programistÄ i masz do wyboru ekstra projekt za 10 tysiÄcy, a nudny za 11,5, to juÅž niekoniecznie musisz wybraÄ ten drugi. MoÅžesz na pierwszym miejscu postawiÄ swojÄ satysfakcjÄ czy moÅžliwoÅÄ rozwoju. I wÅaÅnie, to kolejna zaleta - rozwÃģj. W programowaniu caÅy czas uczymy siÄ czegoÅ nowego, caÅy czas eksperymentujemy z nowymi technologiami i caÅy czas rozwiÄ zujemy nowe problemy. A nawet jeÅželi utkniemy przez chwilÄ na jakimÅ nudnym projekcie, jeÅželi tylko jesteÅmy dobrzy, spokojnie znajdziemy coÅ lepszego, ciekawszego, bardziej perspektywicznego i rozwijajÄ cego. MÃģwiÅem teÅž o tym, Åže jako programiÅci moÅžemy wpÅywaÄ na otaczajÄ cy nas Åwiat, dokÅadajÄ c do niego swoje maÅe cegieÅki. Moimi cegieÅkami, o ktÃģrych wspominaÅem, byÅy m.in. rozwiÄ zania wykorzystywane w branÅžy autonomicznych samochodÃģw, takÅže fajnie byÅo byÄ tego czÄÅciÄ :)
A o motywacji kilka miesiÄcy temu do nauki programowania opowiadaÅem teÅž tutaj: th-cam.com/video/BrJdhaU50u8/w-d-xo.html :)
Pozdro!
@@JakNauczycSieProgramowania DziÄki wielkie za tak obszernÄ odpowiedÅš ð
@@robertzdeb8103 Jak bÄdziesz jeszcze potrzebowaÅ jakiejÅ dawki motywacji, dawaj znaÄ :D
Ooo szefie. Szefiiiiieeeeee. Petardunia
A dziÄkujÄ bardzo! CieszÄ siÄ, Åže siÄ podoba :D
Kurs Åwietny, dziÄkujÄ. Czy ktoÅ jeszcze zauwaÅžyÅ, Åže odbyÅ siÄ waÅžny commit o godz. 21:37? ðĪ
Ooo to nawet ja nie zauwaÅžyÅem ðmoÅže podÅwiadomie to zrobiÅem ð
@@JakNauczycSieProgramowania sam doszukujÄ siÄ wzorcÃģw, gdzie ich nie ma ð UwaÅžam Kamilu, Åže akurat ten kurs z Gitem jest naprawdÄ Åopatologiczny i dobry. Java mi nie przyszedÅ tam szybko jak ten, choÄ moÅže to kwestia nabierania doÅwiadczenia ð
Bardzo przydatny materiaÅ :) Mam jednak pytanie. Ostatnio uczÄ siÄ javy na podstawie ksiÄ Åžki JAVA Podstawy wydanie 11 Cay S. Horstmana. W tej ksiÄ Åžce jest wiele dosyÄ trudnych zagadnieÅ tj. aseracje, dzienniki, refleksja czy wspÃģÅbieÅžnoÅÄ. OgÃģlnie nigdzie nie widziaÅem ÅžebyÅ o tych koncepcjach wspominaÅ w swoich filmikach i rÃģwnieÅž w roadmapie ktÃģrÄ zakupiÅem. Czy wiÄc te rozdziaÅy mogÄ pominÄ Ä czy teÅž sÄ jednak waÅžne?
Te tematy sÄ oczywiÅcie waÅžne, ale niekoniecznie z punktu widzenia mÅodszego programisty i spokojnie moÅžesz je nadrobiÄ w pÃģÅšniejszym etapie. Tutaj warto pamiÄtaÄ o koncepcji, ktÃģrÄ nazwaÅem kiedyÅ naukÄ iteracyjnÄ - Åžeby nie uczyÄ siÄ wszystkiego dotyczÄ cego jednego zagadnienia, tylko poznaÄ trochÄ temat A, wykorzystaÄ go w praktyce, poznaÄ trochÄ temat B, rÃģwnieÅž wykorzystaÄ go w praktyce, zrozumieÄ jak temat A wiÄ Åže siÄ z tematem B i w jakim kontekÅcie moÅžemy z nich korzystaÄ, i w ten sposÃģb krok po kroku budowaÄ wiedzÄ. Chodzi o to, Åžeby nie iÅÄ tylko wgÅÄ b jednej technologii, ale mieÄ caÅy przekrÃģj technologii i dopiero wtedy sukcesywnie pogÅÄbiaÄ wiedzÄ na temat kaÅždej z nich. JeÅželi w projekcie bÄdziemy uÅžywaÄ piÄciu rÃģÅžnych technologii, lepiej jest mieÄ niezÅÄ wiedzÄ ze wszystkich piÄciu i w razie potrzeby tÄ wiedzÄ dodatkowo zgÅÄbiaÄ niÅž byÄ ekspertem w jednej technologii i nie mieÄ Åžadnego pojÄcia o czterech pozostaÅych.
TakÅže te tematy na pewno sobie zapisz na przyszÅoÅÄ, ale teraz bardziej przydadzÄ Ci siÄ takie koncepty jak REST API, bazy danych czy Spring.
@@JakNauczycSieProgramowania DziÄki za pomoc :) Na poczÄ tku prÃģbowaÅem uczyÄ siÄ programowanie tak jak matemtyki lub fizyki w szkole czyli przerobiÄ teorie, zrobiÄ zadania i iÅÄ dalej z kolejnym dziaÅem. Jednak napotkaÅem trudnoÅci jak z tej wiedzy skorzystaÄ - trudno mi byÅo wymyÅleÄ lub znaleÅÄ ciekawe zadania z trudniejszych tematÃģw. RÃģwnieÅž czÄsto nie widziaÅem sensu (czytajÄ c np. dziaÅ o refleksji) korzystania z niektÃģrych koncepcji. Przez to przez jakiÅ czas pogubiÅem siÄ i troche zniechÄciÅem siÄ do programowania. Teraz juÅž zrozumiaÅem Åže programowania trzeba siÄ uczyÄ inaczej . Jeszcze raz wielkie dziÄki za pomoc :)
Åwietny kurs! Ciekawa jestem, co to za terminal? Ja w miejsce zwykÅego zainstalowaÅam iTerm2, ale wciÄ Åž widzÄ czarny ekran. Czy te kolory dodane zostaÅy juÅž w postprodukcji? :)
W tym miejscu th-cam.com/video/Ebe9D5zRkvM/w-d-xo.html system nie otwiera automatycznie Visual Studio Code (a mam takowy program zainstalowany). WygoglowaÅam ten problem - w tym wypadku trzeba rÄcznie odpaliÄ Visual Studio Code, za pomocÄ skrÃģtu 'Command + Shift + P' otworzyÄ 'VS Code command palette' i wpisac tam 'shell', wybraÄ 'Command: Install 'code' command in PATH' i kliknÄ Ä Enter. NastÄpnie trzeba wpisaÄ hasÅo systemowe (przynajmniej w moim przypadku tak byÅo). I gotowe - komenda 'code .' dziaÅa ;)
U mnie to iTerm + Oh My Zsh + Powerlevel10k, tutaj jest fajny artykuÅ na temat konfiguracji takiego zestawu: www.swtestacademy.com/customize-mac-terminal/
Hej Kamil proszÄ zrÃģb odcinek na YT odnoÅnie dopasowania iTerm albo ZSH do lepszej przejrzystoÅci pracy
Mam taki odcinek w planie, ale to raczej dalsza przyszÅoÅÄ :) Na razie szykujÄ odcinek ogÃģlnie o terminalu.
A co to iTerm i ZSH, to u mnie jest raczej taki klasyk - framework Oh My Zsh github.com/ohmyzsh/ohmyzsh i theme Powerlevel10k: github.com/romkatv/powerlevel10k
Chyba ktoÅ coÅ popsuÅ w Git Bashu w aktualnej wersji Gita :) TakÅže jeÅželi nie dziaÅa Wam komenda git push (prÃģbujecie jÄ wywoÅaÄ, ale nic siÄ nie dzieje i wywoÅanie wisi w nieskoÅczonoÅÄ), wywoÅajcie jÄ nie z Git Basha a z windowsowego wiersza poleceÅ. Powinno pomÃģc :)
DziÄki, akurat dÅugo siÄ z tym mÄczyÅam.
@@anabelle1357 lol, teÅž siÄ zastanawiaÅam, co ja robiÄ Åšle
u mnie to byÅa kwestia tego, Åže w services Windowsa nie byÅ wÅÄ czony OpenSSH, jak go wÅÄ czyÅem i uruchomiÅem ponownie komputer to push w git bashu dziaÅa bez problemu :)
@@nls3311 Ooo to teÅž ciekawy trop, zobaczÄ pÃģÅšniej jak to wyglÄ da u mnie.
WyÅÄ cz kaktusa - razi w oczy ð
Åwietny materiaÅ, bardzo konkretnie wytÅumaczony. ZostaÅam z tylko jednÄ wÄ tpliwoÅciÄ . Czym rÃģÅžni siÄ git commit -m od -am (w czym konkretnie -am jest peÅniejszy), skoro i jeden i drugi, jak rozumiem, moÅže objÄ Ä kilka plikÃģw?
Commit -m commituje wszystkie pliki, ktÃģre sÄ juÅž w staging area (czyli tych plikÃģw, ktÃģre wczeÅniej dodaÅaÅ przy pomocy git add). PrzeÅÄ cznik -am wczeÅniej dodatkowo dodaje zmodyfikowane pliki do staging area.
Czyli git commit -m to po prostu git commit, a git commit -am to git add + git commit. Tylko tutaj naleÅžy pamiÄtaÄ o tym, Åže -a dodaje do staging area zmodyfikowane pliki, ale nie dodaje nowych plikÃģw (w ich przypadku trzeba zawsze skorzystaÄ z git add).
DziÄkujÄ. @@JakNauczycSieProgramowania
Hej co to za terminal i wtyczka ? Åŧe masz takie fajne kolorki i duÅžo wiÄcej info niÅž normalnie :) super tutorial!
CzeÅÄ, to iTerm2 + Oh My Zsh + Powerlevel10k, tutaj znajdziesz przykÅadowÄ konfiguracjÄ: dev.to/abdfnx/oh-my-zsh-powerlevel10k-cool-terminal-1no0. Motyw graficzny to Nord: www.nordtheme.com/
MoÅže dodalbys jakÄ Å notatkÄ w opisie z wszystkimi komendami? Bo osobiÅcie siÄ w tym moÅžna pogubiÄ...
Trafna uwaga, dodam!
Polecam spisaÄ sobie samemu, najlepiej na kartce wtedy sam siÄ szybciej nauczysz, a nie crtl+c i crtl+v i strzaÅka w gÃģrÄ, jak czÄsto powtarza autor tego kanaÅu: "Praktyka, praktyka i jeszcze raz praktyka" :)
@@kajman86 chodzi mi o to, Åže idzie siÄ w tym pogubiÄ ; )
A Åžeby nie przewijaÄ z jednej czÄÅci filmu do drugiej lepiej napisaÄ sobie komendy, a pÃģÅšniej je przepisywaÄ Åžeby nie traciÄ czasu na szukanie ich ; )
Niekt nie wspomniaÅ o kopiowaniu
@@pudelos2816 Rozumiem, ja wczoraj obejrzaÅem filmik do poduchy i dzisiaj go trawiÅem krok po kroku chociaÅž to nie jest moje pierwsze zderzenie z gitem i bashem. Film jest "miÄsisty", jest duÅžo treÅci i to wartoÅciowej takÅže jeÅželi chodzi o mnie to na pewno i tak do niego jeszcze wrÃģcÄ ð
Hiohio co z tÄ notatka?
Super tutorial.
PoukÅadaÅem sobie w koÅcu jak to wszystko dziaÅa.
ð ðĪ
w 2023 kurs wciÄ Åž aktualny na Macu, jedynie zamiast master uÅžywa siÄ main; co do gitk - nie zainstalowaÅ mi siÄ (chyba) poprzez instalacje Gita z filmiku Kamila, nie mogÄ go wywoÅaÄ komenda podana w filmie. Reszta dziaÅa :)
Nazwa gÅÃģwnego brancha to tylko konwencja - moÅžesz go nazwaÄ master, main albo w jakikolwiek inny sposÃģb. ZresztÄ samo pojÄcie "gÅÃģwny branch" to teÅž konwencja, bo w Gicie kaÅždy branch jest tak samo waÅžny i Git sam z siebie nie rozpoznaje, ktÃģry branch jest tym "gÅÃģwnym". Co wiÄcej, branch nawet nie jest fizycznÄ gaÅÄziÄ w takim sensie jak zazwyczaj jÄ wizualizujemy - to jedynie wskaÅšnik do commita: git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell
@@JakNauczycSieProgramowania DziÄkujÄ za odp Kamil ! Poczytam :)
super odcinek!! Mam jeden problem. Na informatyce mam programowanie w scratch i czy moÅže pan mi pokazaÄ co nie co, bo moÅže pan co nie coÅ potrafi.
O Scratchu odcinka pÃģki co nie planujÄ, ale polecam ten materiaÅ: th-cam.com/video/YoXxevp1WRQ/w-d-xo.html
Jestem architektem i przebranÅžawiam siÄ... tych kopi w architekturze jest po 50 do kaÅždego projektu i przy projektach pracuje architekt, konstruktor, projektanci instalacji. Wszystkie elementy majÄ na siebie wpÅyw, bo jak zrobimy duÅže przebicie na instalacje to trzeba zmieniÄ konstrukcjÄ, dodatkowo musza byÄ speÅnione przepisy i funkcjonalnoÅÄ. W architekturze sÄ do tego narzÄdzia, ale wiÄkszoÅÄ biur tego nie ogrania, wiÄc rzeÅšbimy.
Czy jest sposÃģb, aby odpaliÄ Pycharma przez konsolÄ w taki sam szybki sposÃģb jak visual studio code? Åwietny film, pozdrawiam
MoÅžesz stworzyÄ alias, ktÃģry otwiera PyCharma: jonsuh.com/blog/bash-command-line-shortcuts/
ChÄtnie oglÄ dnÄ Åbym coÅ o Homebrew i moÅžliwoÅci jakie daje np youtube-dl, yt-dlp i pobieraniu muzyki w idealnej jakoÅci prosto z terminala
ÅciÄ ganie filmÃģw przy uÅžyciu youtube-dl czy yt-dlp jest zÅamaniem regulaminu TH-cam'a, takÅže materiaÅÃģw na ten temat na pewno nie bÄdzie: www.makeuseof.com/tag/is-it-legal-to-download-youtube-videos/
ByÅ za to film na temat konsoli systemowej: th-cam.com/video/ioJybk5KMkU/w-d-xo.html
â@@JakNauczycSieProgramowania DziÄki za odzew:D ma Pan racje co do praw autorskich, nie legalne jest nawet: uÅžytkowanie prywatne, jednak sytuacja jest trochÄ inna jeÅli chcemy pobraÄ materiaÅy z darmowÄ licencja, np podkÅad muzyczny oznaczony jako [FREE] w tytule, mogÅoby to posÅuÅžyÄ jako przykÅad do filmiku, poniewaÅž nie ma moÅžliwoÅci pobrania idealnej jakoÅci dÅšwiÄku z youtuba ani converterow http. Nie mniej jednak bardzo miÅo siÄ oglÄ da materiaÅy z tego kanaÅu. SposÃģb wypowiedzi prowadzÄ cego sprawia Åže wszystko wydaje siÄ zrozumiaÅe i nie, nie moÅžliwe. Pozdrawiam
btw moÅže ogÃģlnie coÅ o homebrew?
ps, od odcinka z terminala zaczÄ Åem swojÄ przygodÄ w praktyce :DD
dziÄki za ten materiaÅ. Czy gdzieÅ znajdÄ rozszerzenie tego kursu ?
CzeÅÄ, kompleksowy kurs dostÄpny jest na www.programujodpodstaw.pl/kursy/git-od-podstaw/
aÅž mi gÅupio zapytac ale trudno. PrzerwaÅem film i zostaÅem w momencie gdy po git status widzÄ:
No commits yet
Changes to be committed:
(use "git rm --cached ..." to unstage)
new file: 1.txt
Untracked files:
(use "git add ..." to include in what will be committed)
.vs/
2.txt
po wpisaniu git log -> "fatal: your current branch 'master' does not have any commits yet"
Wydaje mi sie Åže najlepiej byÅoby wszystko usunÄ Ä i zaczÄ Ä od nowa. Ale jak? ;)
Udanej niedzielki! Smacznej kawusi! ;)
No to masz dwie opcje:
1. Albo dodaÄ pierwszy commit przy pomocy git commit i kontynuowaÄ pracÄ (bo komunikat mÃģwi o tym, Åže po prostu nie masz Åžadnego commita na branchu master)
2. Tak jak mÃģwisz, moÅžesz zaczÄ Ä od nowa - wtedy po prostu usuÅ ten folder, stwÃģrz nowy i od nowa stwÃģrz repozytorium przy pomocy git init.