GitHub

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania

GitHubhostingowy serwis internetowy przeznaczony dla projektów programistycznych wykorzystujących system kontroli wersji Git. Stworzony został przy wykorzystaniu frameworka Ruby on Rails i języka Erlang. Serwis działa od kwietnia 2008 roku. GitHub udostępnia darmowy hosting programów open source i prywatnych repozytoriów (część funkcji w ramach prywatnych repozytoriów jest płatna). W czerwcu 2018 ogłoszono, iż serwis zostanie przejęty przez przedsiębiorstwo Microsoft za kwotę 7,5 miliarda dolarów.

Fork – sytuacja, w której rozwój projektu nie prowadzi już jedną drogą, ale rozwidla się na dwie lub więcej gałęzi. Git – rozproszony system kontroli wersji. Stworzył go Linus Torvalds jako narzędzie wspomagające rozwój jądra Linux. Git stanowi wolne oprogramowanie i został opublikowany na licencji GNU GPL w wersji 2.

W maju 2019 roku GitHub informuje, że ma około 37 milionów użytkowników i więcej niż 100 milionów repozytoriów (w tym co najmniej 28 milionów repozytoriów publicznych).

Funkcje GitHuba[ | edytuj kod]

Kilka z funkcji, które występują w systemie GitHub:

  • bugtracker,
  • forki repozytoriów, czyli kopia w osobnym repozytorium należąca do innego użytkownika,
  • pull requesty – osoba mająca forka może zgłosić swój kod do złączenia z głównym repozytorium,
  • statystyki,
  • organizacje zrzeszające programistów pracujących nad repozytoriami,
  • web hooks – wywołanie operacji na repozytorium wysyła informację do innego serwisu lub skryptu,
  • wiki dla celów dokumentacji.
  • Popularne przyciski w serwisie: obserwowanie, oznaczenie gwiazdką oraz fork, czyli skopiowanie repozytorium.
    TLS (ang. Transport Layer Security) – przyjęte jako standard w Internecie rozwinięcie protokołu SSL (ang. Secure Socket Layer), zaprojektowanego pierwotnie przez Netscape Communications. TLS zapewnia poufność i integralność transmisji danych, a także uwierzytelnienie serwera, a niekiedy również klienta. Opiera się na szyfrowaniu asymetrycznym oraz certyfikatach X.509. Domena internetowa – zbiór nazw systemu nazw DNS wykorzystywanego w Internecie, składający się z nazw umieszczonych w pewnym poddrzewie struktury DNS tj. zakończonych stałym sufiksem (np. ".wikipedia.org").


    Podstrony: 1 [2] [3] [4]




    Warto wiedzieć że... beta

    Jekyll – generator statycznych stron napisany w języku Ruby przez Toma Prestona-Wernera, opublikowany jako wolne oprogramowanie na licencji MIT.
    SourceForge – darmowy system zarządzania i kontroli projektów Open Source, skomercjalizowany również do closed-source license. Projekty udostępniane są w wersjach dla różnych systemów operacyjnych, najczęściej jednak dla Linuksa i Windowsa.
    Terabajt (skrót TB), Tebibajt (skrót TiB) – jednostki używane w informatyce między innymi do określania rozmiaru największych pamięci masowych, zasobów plików i baz danych. Przedrostek tera pochodzi od greckiego słowa téras (potwór); przedrostek tebi został utworzony sztucznie (zob. przedrostek dwójkowy).
    Ruby to interpretowany, w pełni obiektowy i dynamicznie typowany język programowania stworzony w 1995 roku przez Yukihiro Matsumoto (pseudonim Matz). W języku angielskim ruby oznacza rubin.
    Otwarte oprogramowanie (ang. open source movement, dosł. ruch otwartych źródeł) – odłam ruchu wolnego oprogramowania (ang. free software), który proponuje nazwę open source software jako alternatywną dla free software, głównie z przyczyn praktycznych, a nie filozoficznych.
    Ruby on Rails (często nazywany RoR lub po prostu Rails) – framework open source do szybkiego tworzenia aplikacji webowych stworzony głównie przez duńskiego programistę Davida Heinemeiera Hanssona w ramach pracy nad oprogramowaniem Basecamp. RoR został napisany w języku Ruby z użyciem architektury MVC (ang. Model-View-Controller).
    Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.

    Reklama