GitHub
GitHub to internetowa platforma programistyczna typu open source i us艂uga hostingowa, kt贸ra umo偶liwia u偶ytkownikom przesy艂anie plik贸w, dokument贸w i kodu komputerowego na swoje konta. GitHub umo偶liwia zar贸wno zarejestrowanym, jak i niezarejestrowanym u偶ytkownikom przegl膮danie, pobieranie, a nawet wsp贸艂tworzenie przes艂anych plik贸w i repozytori贸w kodu 藕r贸d艂owego. Ze wzgl臋du na niski koszt i funkcje, GitHub sta艂 si臋 najwi臋ksz膮 platform膮 kodu 藕r贸d艂owego na 艣wiecie, wykorzystywan膮 przez wielu programist贸w jako spos贸b na wykonywanie pracy zespo艂owej, a jednocze艣nie umo偶liwiaj膮c膮 udost臋pnianie r贸偶nych program贸w, plik贸w i dokumentacji.
Jak dzia艂a GitHub
Po zarejestrowaniu konta GitHub u偶ytkownik mo偶e stworzy膰 w艂asny katalog plik贸w i tre艣ci, kt贸ry nazywa si臋 repozytorium. Po utworzeniu repozytorium mo偶na stworzy膰 tzw. master branch. Ga艂臋zie g艂贸wne GitHub reprezentuj膮 pojedynczy punkt pocz膮tkowy ka偶dego projektu. Do u偶ytkownika nale偶y udost臋pnienie projektu ka偶demu (repozytorium publiczne) lub ograniczenie dost臋pu do niego i udost臋pnienie go tylko wybranym u偶ytkownikom (repozytorium prywatne). Z g艂贸wnej ga艂臋zi mo偶na tworzy膰 podga艂臋zie, co w zasadzie pozwala u偶ytkownikowi pracowa膰 oddzielnie nad r贸偶nymi aspektami projektu. W publicznym repozytorium inni u偶ytkownicy mog膮 sugerowa膰 zmiany w kodzie, ostatecznie przesy艂aj膮c nowe wersje plik贸w. Sugestie s膮 tworzone za pomoc膮 funkcji zwanej pull request, kt贸ra umo偶liwia programistom omawianie i przegl膮danie potencjalnych zmian przed ich skutecznym zastosowaniem. Platforma GitHub oferuje r贸偶norodne funkcje i narz臋dzia, kt贸re u艂atwiaj膮 programistom wprowadzanie lub cofanie zmian oraz 艣ledzenie ich og贸lnego post臋pu.
Co to jest 偶膮danie 艣ci膮gni臋cia?
呕膮danie 艣ci膮gni臋cia umo偶liwia u偶ytkownikom poinformowanie innych o zmianach, kt贸re wprowadzili w okre艣lonej ga艂臋zi lub repozytorium. Po utworzeniu pull requesta u偶ytkownik zostaje przeniesiony do ekranu przegl膮du, na kt贸rym mo偶e 艂atwo przejrze膰 wszystkie zmiany wprowadzone w kodzie, por贸wnuj膮c star膮 i now膮 wersj臋. Dlatego wszystkie zmiany s膮 dokumentowane i rejestrowane, a u偶ytkownicy mog膮 r贸wnie偶 dodawa膰 komentarze, etykiety i kamienie milowe, a nawet przydziela膰 okre艣lone zadania innym wsp贸艂tw贸rcom.
Kto korzysta z GitHub?
Ze wzgl臋du na elastyczn膮 platform臋 GitHub ma u偶ytkownik贸w zar贸wno z sektora publicznego, jak i prywatnego. Firmy programistyczne, tw贸rcy aplikacji, indywidualni programi艣ci i tw贸rcy kryptowalut to tylko kilka przyk艂ad贸w. Jako projekt open source, Bitcoin GitHub ma wielu programist贸w na ca艂ym 艣wiecie, z wieloma osobami przyczyniaj膮cymi si臋 do przegl膮du i ulepszania kodu 藕r贸d艂owego Bitcoin.
Czy GitHub jest bezp艂atny?
GitHub jest bezp艂atny dla wszystkich projekt贸w deweloperskich typu open source i komercyjnych. Jednak bezp艂atne plany ograniczaj膮 liczb臋 prywatnych i publicznych repozytori贸w, kt贸re mo偶na utworzy膰 za pomoc膮 konta. Darmowe plany ograniczaj膮 r贸wnie偶 liczb臋 wsp贸艂pracownik贸w, kt贸rych mo偶e mie膰 projekt. Dlatego wi臋ksze projekty mog膮 wymaga膰 uaktualnienia do p艂atnego planu GitHub, zgodnie z ich potrzebami.