GitHub
Ilustracja
Logo serwisu
Data powstania

kwiecień 2008[1]

Autor

Chris Wanstrath(inne języki), PJ Hyett(inne języki) i Tom Preston-Werner

Właściciel

Microsoft

Rejestracja

opcjonalna

Strona internetowa

GitHubhostingowy serwis internetowy przeznaczony dla projektów programistycznych korzystajacych z systemu kontroli wersji Git. Stworzony przy użyciu frameworka Ruby on Rails i języka Erlang[2]. Serwis działa od kwietnia 2008 roku[1]. GitHub udostępnia darmowy hosting programów otwartoźródłowych i prywatnych repozytoriów (część funkcji w ramach prywatnych repozytoriów jest płatna). W czerwcu 2018 ogłoszono, że serwis zostanie przejęty przez przedsiębiorstwo Microsoft za kwotę 7,5 miliarda dolarów[3].

W maju 2019 roku GitHub poinformował, że ma około 37 milionów użytkowników[4] i ponad 100 milionów repozytoriów[5] (w tym co najmniej 28 milionów repozytoriów publicznych).

Funkcje GitHuba

edytuj

Wybrane funkcje, 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 fork 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 Gist

edytuj

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 Pages

edytuj

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[6],
  • możliwość podłączenia własnej domeny do danej strony internetowej[7] (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[8].

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

edytuj

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 Svalbardzie, Norwegii, jako część Światowego Archiwum Arktycznego[9][10]

Zobacz też

edytuj

Przypisy

edytuj
  1. a b Chris Wanstrath: We Launched. GitHub, 2008-04-10. [dostęp 2011-07-25]. (ang.).
  2. Tom Preston-Werner, How We Made GitHub Fast [online], The GitHub Blog, 21 października 2009 [dostęp 2026-02-15] (ang.).
  3. t, A bright future for GitHub, „The GitHub Blog”, 4 czerwca 2018 [dostęp 2018-06-04] (ang.).
  4. Build software better, together [online], GitHub [dostęp 2019-11-14] (ang.).
  5. GitHub passes 100 million repositories [online], VentureBeat, 8 listopada 2018 [dostęp 2019-11-14] (ang.).
  6. About GitHub Pages and Jekyll – User Documentation [online], help.github.com [dostęp 2018-05-26].
  7. Quick start: Setting up a custom domain – User Documentation [online], help.github.com [dostęp 2018-05-26].
  8. r, Custom domains on GitHub Pages gain support for HTTPS, „The GitHub Blog”, 1 maja 2018 [dostęp 2018-05-26] (ang.).
  9. GitHub umieścił kod open source w specjalnym schronie - Nowe technologie w INTERIA.PL. nt.interia.pl. [dostęp 2020-07-21].
  10. Kevin Truong: 21 Terabytes of Open Source Code Is Now Stored in an Arctic Vault. 2020-07-17. [dostęp 2023-01-04].

Linki zewnętrzne

edytuj

📚 Artikel Terkait di Wikipedia

GitHub Copilot

GitHub Copilot – narzędzie przeznaczone dla programistów, które znacząco ułatwia proces tworzenia oprogramowania poprzez automatyczne podpowiedzi, sugestie

Electron (oprogramowanie)

odbywania przez niego praktyk w firmie Intel, a potem dalej rozwijana przez GitHub. Pozwala tworzyć aplikacje GUI dla komputerów stacjonarnych za pomocą komponentów

JSON Web Token

Token(JWT). github.com. [dostęp 2022-06-17]. (ang.). gschjetne/cljwt: A Common Lisp library for issuing and validating JSON Web Tokens. github.com. [dostęp

React Native

oprogramowania. github.com, 2018-09-12. [dostęp 2021-08-18]. (ang.). Oficjalne repozytorium oprogramowania w serwisie GitHub. github.com. [dostęp 2021-08-18]

Markdown

format for LLMs. 2025-05-01. [dostęp 2025-06-27]. GitHub Flavored Markdown Spec [online], github.github.com [dostęp 2025-06-26] . Język znaczników stworzony

Node.js

oprogramowania. github.com, 2021-08-08. [dostęp 2021-08-16]. (ang.). Oficjalne repozytorium oprogramowania w serwisie GitHub. github.com. [dostęp 2021-08-16]

RStudio

RStudio. rstudio.com, 2011-02-28. [dostęp 2022-09-03]. (ang.). Oficjalne repozytorium oprogramowania w serwisie GitHub. github.com. [dostęp 2022-09-03]

Spring Boot

[online], github.com [dostęp 2024-09-20] . Spring Boot v4.0.6 [online], github.com [dostęp 2026-04-26] . Spring Boot v3.5.14 [online], github.com [dostęp