Git

Obecnie każdy w IT pracuje z kodem. DevOps, Data Science no i projekty aplikacji – wszędzie jest Git i Git-Hub.

 

Kurs Git i GitHub
(z tym linkiem minimalna cena Udemy)

  • Podręcznik PDF i quizy po każdej lekcji
  • Instalacja i konfiguracja git-a
  • Podstawowe komendy git-a
  • Wycofywanie zmian
  • Markdown
  • Praca z git-em w Visual Studio Code
  • Praca z branchami, scalanie zmian
  • Operacje mniej standardowe: cherry pick, rebase i stash
  • Konfiguracja repozytorium na Git-Hub
  • Fetch, pull i push
  • Pull request
  • Fork i pull request
  • Przykładowe lekcje – zobacz poniżej

 

Kurs Git i GitHub
(z tym linkiem minimalna cena Udemy)

  • Podręcznik PDF i quizy po każdej lekcji
  • Wprowadzenie do budowania workflow i DevOps/li>
  • Definiowanie triggerów/li>
  • Test & Build na przykładzie aplikacji .Net
  • Test & Build na przykładzie aplikacji Python
  • Konfiguracja i optymalizacja: runner i cache
  • Definiowanie self-hosted runners
  • Uprawnienia i bezpieczeństwo w pipeline
  • Warunkowe wykonanie job i step
  • Automatyzacja w Pull Request z Open AI
  • Artefakty i strategia matrix
  • Release i tagowanie commitów
  • Deployment aplikacji webowej w Azure
  • Zmienne, sekrety, środowiska
  • CodeQL i Bandit
  • Przykładowe lekcje – zobacz poniżej

IT w naszych czasach wymaga, aby nad jednym projektem pracowało jednocześnie wielu specjalistów. I w takiej sytuacji zawsze pojawiają się pytania, gdzie przechowywać kod, kto powinien mieć do niego dostęp, jak organizować pracę programistów?

Git i Git-Hub wydają sie być właściwą odpowiedzią w takim przypadku.

Git i GitHub powstał w równolegle z rozwojem Linuxa i służy do dzisiaj do przechowywania jego kodu. Doświadczeni programiści zbudowali system kontroli wersji, który wspomagał ich pracę. Nie można było trafić lepiej – programiści sami dla siebie zbudowali narzędzie, które jest tak dobre, że przetrwało próbę czasu. Dziś Git i Git-Hub to standard, wykorzystywany wszędzie: w programowaniu, w Data Science, Machine Learning, DevOps, Security – wszędzie, bo już nie tylko oprogramowanie jest kodem. Dzięki wirtualizacji, nawet infrastruktura jest opisywana kodem. Dlatego też znajomość Git i GitHub to podstawowa umiejętność, jaką musi mieć w IT każdy.

Tworzenie kodu to jedno, a drugie, to jak ten kod przekształcić w działającą i bezpieczną aplikację. Do tego celu wykorzystujemy CI/CD (Constant Integration and Constant Deployment), który w GitHub jest dostępny pod postacią GitHub Actions. Tworząc odpowiednie definicje można określić, co ma się stać po przesłaniu nowej wersji kodu do repozytorium, a czynności tych może być wiele: od automatycznego sprawdzenia kodu, po zainstalowanie aplikacji na docelowym środowisku, skompilowanie programu i udostępnienie go do pobrania i wiele innych. Kurs GitHub Actions opowiada właśnie o tym procesie.

Kurs Git & Git-Hub – przykładowe lekcje












 

Kurs Git & GitHub Actions – przykładowe lekcje