Ostatnio poznaliśmy jak przygotować sobie środowisko do testów i programowania. To teraz czas przygotować i nauczyć się obsługi GITa. Przez niektórych ulubiony, a przez innych zło konieczne. Zapraszam do najnowszej odsłony #devNews
Słowo wstępu
Git to rozproszony system kontroli wersji, co oznacza, że lokalny klon projektu jest kompletnym repozytorium kontroli wersji. Te w pełni funkcjonalne repozytoria lokalne ułatwiają pracę w trybie offline lub zdalnie.
microsoft.com
Własny serwer GIT – Gitea
Gitea to pakiet oprogramowania forge do hostowania kontroli wersji oprogramowania przy użyciu Git, a także innych funkcji współpracy, takich jak śledzenie błędów, przegląd kodu, ciągła integracja, tablice Kanban, bilety i wiki.
Jest to według twórców bloga najbardziej podobny system do Microsoftowego GitHub`a
GIT? GITHUB? Czy to jest tym samym?
Git i GitHub to odrębne, ale wzajemnie powiązane narzędzia w świecie tworzenia oprogramowania. Git to rozproszony system kontroli wersji, który umożliwia programistom śledzenie zmian i zarządzanie nimi lokalnie, podczas gdy GitHub to internetowa usługa hostingowa, która zapewnia platformę współpracy do udostępniania repozytoriów Git i zarządzania nimi. Rozumiejąc różnice między nimi i wykorzystując ich funkcje, programiści mogą udoskonalić swoje procesy kontroli wersji i usprawnić przepływy pracy związane z tworzeniem oprogramowania.
https://dev.to/vedantsp/git-vs-github-understanding-the-key-differences-o07
Ściągawka z poleceń Git`a
Kilka dobrze wytłumaczonych wątków jak obsłużyć polecenia git
https://dev.to/ananfito/git-command-cheatsheet-my-top-7-git-commands-3lhb
https://dev.to/syedsadiqali/mastering-git-top-commands-every-developer-should-know-5hkn
GitHub Actions
A czy wiedział*ś że robiąc coś w GitHubie (commit, pull request, pull, push) możesz wywoływać kolejne zdarzenia? Praktycznie każdy z większych dostawców obsługi Gita posiada w sobie coś na wzór Github Actions. W artykule poniżej Robert Schleinhege oraz Benny Code tłumaczą podstawy działania tego. Spróbuj, a może już więcej nie będzie problemów z wgrywaniem nowych wersji?
https://dev.to/typescripttv/getting-started-with-github-actions-and-workflows-2ki2
https://dev.to/ionos/github-actions-an-introduction-4leo
Jeżeli dotarłeś/aś aż tutaj chciałbym cię poprosić, jeżeli możesz o skorzystanie z tych linków afiliacyjnych, ty zapewne dostaniesz jakiś początkowy prezent, a ja kilka groszy prowizji, które pomogą rozwijać moje projekty.
MikrUS, tanie serwery VPS – https://mikr.us/?r=8dd1999d (nawet klikając, bez kupowania, pomagasz)
Polecając Mikrusa innym, zyskujesz 2 miesiące usługi za darmo.
Osoba, która skorzysta z linka dostaje 1 miesiąc usługi gratis.
LetyShops – https://letyshops.com/pl/winwin?ww=22086420
Aby bonus został Ci przyznany, osoba, która zarejestrowała się z Twojego linku, musi dokonać zakupów na kwotę minimum 70,00 zł w ciągu 30 dni od rejestracji na LetyShops. Jak tylko cashback za te zakupy zostanie potwierdzony oboje/obie otrzymacie 10,00 zł.