gitHub

GitHub – platforma Microsoft do zarządzania kodem źródłowym i współpracy programistycznej, oparta na systemie kontroli wersji Git. Git działa lokalnie (na twoim komputerze), a GitHub umożliwia przechowywanie kodu w chmurze, współpracę w zespołach i automatyzację procesów programistycznych.

Tu zakładamy konto

zalety

  • przechowuje kopię plików na zdalnym serwerze (chmura) z użyciem Git (system kontroli wersji odpowiedzialny za przechowywanie kodu i historii zmian)
  • śledzenie zmiany w czasie – kto, kiedy i co zmienił w kodzie
  • pozwala na współdzielenie (kolaborowanie) projektu czyli kilka osób może pracować nad tym samym projektem
  • zarządzanie zadaniami przez:
    • Issues” – zgłaszanie błędów, planowanie funkcji
    • Pull/Merge Requests” – prośby o połączenie zmian – kod może być sprawdzany przed wdrożeniem
  • automatyzacja testów, wdrożenia (CI/CD – Continuous Integration / Continuous Deployment)
  • tworzenie dokumentacji
  • posiada publiczne i prywatne repozytoria (repo)
  • pozwala na przejrzenie całego kodu projektu udostępnionego publicznie oraz wszystkich zmian tam wprowadzonych (jaki kod został dodany (zielone zaznaczenie) i jaki kod został usunięty (czerwone oznaczenie))
  • różne poziomy dostępu dla zespołu poprzez odpowiednio nadane uprawnienia i role

 

Workflow pracy

  1. fork – utworzenia kopii plików na własnym koncie gitHub, przy posiadaniu paru kont, musimy odznaczyć na jakie fork-ujemy projekt
  2. clone – pobrania na dysk lokalny, poprzez rozwinięcie przycisku Code i skopiowanie podanego url, następnie w wierszu poleceń, w katalogu na lokalnym komputerze wprowadzamy komendę git clone url – tu podajemy skopiowany url
  3. commit – wprowadzenia zmian
  4. git push – wysłanie zmian do swojego repozytorium, jesteśmy tu proszeni o podanie hasła do konta na gitHub, lub pracując na VS Code o połączenia konta gitHub z programem VSC
  5. pull request – prośba o dodanie zmian do istniejącego projektu, z poziomu forka na gitHubie, poprzez przycisk Contribute i następnie Open pull request, następnie możemy zmodyfikować tytuł, dodać ewentualny opis, i zatwierdzamy przez Create pull request

Repository – repo

czyli wykaz pełnego kodu projektu wraz z podsumowaniem i wykazem jaki język lub języki programowania zostały w nim użyte (oraz w jakim procencie).
Zawiera również dość istotny plik readme.md – który wykorzystując Markdown w skrótowy sposób opisuje najważniejsze info / instrukcję projektu.

 

Watch i Star

w gitHub możesz obserwować (Watch) dzięki czemu będziesz otrzymywać powiadomienia kiedy dojdzie do zmiany w repozytorium, możesz też ustawić czy chcesz otrzymywać powiadomienia na obserwowanym repo i jakiego typu oraz ocenić (Star) wybrane repozytorium, to rodzaj podziękowania i docenienia pracy programistów nad danym projektem.

Inne platformy

  • GitLab – od GitLab Inc.
  • BitBucket – od Atlassian (firma od Jiry)

Hope this helps and happy coding :)

Zobacz jeszcze

nałożenie lini na tło strony

body &::before, &::after content: '' height: 100% position: absolute top: 0 z-index: -1 border-left: 1px solid #D8D8D8...

Podstawy kodowania - strony internetowe

Strona internetowa, w głównej podstawie składa się z: HTML, który przechowuje strukturę i dane, takie jak np. teksty i obrazy CSS, który jest odpowiedzialny za wygląd strony i jej...