GitHub

hostingowy serwis internetowy przeznaczony dla projektów programistycznych wykorzystujących system kontroli wersji Git

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[1]. 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[2].

GitHub
Ilustracja
Logo serwisu
Data powstania kwiecień 2008[1]
Autor Chris Wanstrath, PJ Hyett i Tom Preston-Werner
Właściciel Microsoft
Rejestracja opcjonalna
Strona internetowa

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

Funkcje GitHubaEdytuj

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.

Github GistEdytuj

GitHub udostępnia usługę Github Gist, służącą do szybkiego tworzenia pojedynczych plików zawierających najczęściej kod.

Możliwości usługi:

  • Tworzenie prywatnych plików (ale dostępnych dla każdego kto ma link do kodu),
  • Tworzenie publicznych plików dostępnych dla każdego,
  • Dzielenie się plikami z innymi użytkownikami.

GitHub PagesEdytuj

Ponadto GitHub udostępnia usługę zwaną GitHub Pages, służącą do szybkiego tworzenia stron internetowych, których kod jest opublikowany w ramach repozytoriów Gita umieszczonych w serwisie. Usługa Github Pages opiera się na systemie Jekyll napisanym na języku Ruby

Możliwości usługi:

  • darmowe stworzenie strony personalnej, dla organizacji lub projektu,
  • możliwość utworzenia własnej strony w oparciu o statyczne pliki strony internetowej lub stworzenie bloga przy zastosowaniu silnika Jekyll[5],
  • możliwość podłączenia własnej domeny do danej strony internetowej[6] (lub skorzystania z darmowej subdomeny w ramach adresu github.io),
  • darmowy certyfikat SSL dla wszystkich stron w domenie github.io, z możliwością wygenerowania certyfikatu od Let's Encrypt dla stron obsługujących własne domeny[7].

Archiwum, które ma przetrwać tysiąc latEdytuj

W 2020 roku GitHub poinformował, że udało się zarchiwizować otwarty kod źródłowy z serwisu na rolkach fotoczułego filmu, piqlFilm, które jest w stanie odczytać człowiek przez szkło powiększające i komputer. Archiwum zajmuje 21 TB i zostało umieszczone w przygotowanym schronie, w podziemnej kopalni w Arktyce[8].

Zobacz teżEdytuj

PrzypisyEdytuj

  1. a b Chris Wanstrath: We Launched (ang.). GitHub, 2008-04-10. [dostęp 2011-07-25].
  2. t, A bright future for GitHub, „The GitHub Blog”, 4 czerwca 2018 [dostęp 2018-06-04] (ang.).
  3. Build software better, together, GitHub [dostęp 2019-11-14] (ang.).
  4. GitHub passes 100 million repositories, VentureBeat, 8 listopada 2018 [dostęp 2019-11-14] (ang.).
  5. About GitHub Pages and Jekyll – User Documentation, help.github.com [dostęp 2018-05-26].
  6. Quick start: Setting up a custom domain – User Documentation, help.github.com [dostęp 2018-05-26].
  7. r, Custom domains on GitHub Pages gain support for HTTPS, „The GitHub Blog”, 1 maja 2018 [dostęp 2018-05-26] (ang.).
  8. GitHub umieścił kod open source w specjalnym schronie - Nowe technologie w INTERIA.PL, nt.interia.pl [dostęp 2020-07-21] (pol.).

Linki zewnętrzneEdytuj