Po co komu GitHub?

Może najpierw kilka słów o tym, co to jest GitHub.

Jest to taki serwis, na którym możesz za darmo przechowywać swoje repozytoria, czyli foldery z projektami programistycznymi. Co więcej, serwis ten wykorzystuje system kontroli wersji git – czyli system, który zapisuje informacje na temat zmian, jakie zostały dokonane w każdym pliku projektu. Np. co zostało dodane/usunięte/edytowane oraz kto te zmiany zrobił.

Jak już mamy więc jakiś projekt programistyczny – obojętnie, czy to jakieś zadania wykonywane na potrzeby kursu online, czy jakiś prosty projekt wykonywany na uczelnię, czy domowy projekt aplikacji do listy zadań – warto wrzucać takie projekty właśnie na GitHub.

Plusy:

  • kontrola wersji – w łatwy sposób widać, co i kiedy zostało zmienione,
  • możliwość współdzielenia z innymi osobami,
  • dowód na to, że pracujesz nad jakimś projektem (cenne dla rekruterów, o ile podasz link do konta na GitHub w CV lub na LinkedIn).

Minusy:

  • repozytorium jest publiczne,
  • gita trzeba się nauczyć (ale nie jest bardzo skomplikowany, zwłaszcza przy użyciu takich programów jak SourceTree – ja jednak preferuję klasyczny GitBash),
  • widać, jak często robisz commity (wrzucasz zmiany).

Oczywiście udostępnienie swojego kodu może wiązać się z wątpliwościami, ale dla początkujących programistów wydaje mi się, że prowadzi to do większych korzyści.


Podoba Ci się to, co tworzę? Chcesz dostawać informacje o:
– wydarzeniach, które organizuję lub wspieram (np. konferencje, meetupy, webinary)
– inicjatywach, które organizuję lub wspieram (np. GeekWeekWro, DevAdventCalendar)
– moich prelekcjach, kursach i szkoleniach
– wyróżnionych artykułach z mojego bloga

0% SPAMu, 100% informacji! Krótko i na temat.

5 uwag do wpisu “Po co komu GitHub?

  1. Michał

    „repozytorium jest publiczne” –> przerzuć się na Bitbucketa lub Gitlaba, to za darmo będziesz mieć prywatne.
    „gita trzeba się nauczyć” –> naprawdę nauka kilku komend (init, push, pull, commit, merge, rebase) jest taka trudna? W każdej firmie programistycznej uzywa się albo Gita albo SVNa, więc jesli nie umiesz, to jego nauka to wartosc dodana dla Ciebie.
    „widać, jak często robisz commity (wrzucasz zmiany)” –> przedmówca już to obalił

    Polubienie

    1. 1 – super, dzięki za propozycję. Na pewno przyda się osobom, które niekoniecznie chcą pokazywać światu swój kod.
      2 – dla osoby dopiero zaczynającej przygodę z programowaniem ogarnięcie tych kilku komend z gita może być problematyczne 🙂 Dlatego trafiło do minusów. Ale oczywiście to może zaowocować w przyszłości.
      3 – dla jednych będzie plusem, a dla innych minusem. Dla mnie jest i jednym, i drugim:) Plusem, bo zmusza do systematyczności, a minusem, bo jednak ciągle tych commitów jest za mało (w mojej opinii).

      Polubienie

  2. Pingback: Rok 2020 podsumowanie (w liczbach) – Programmer-girl

Dodaj komentarz