Co to jest GitHub i dlaczego jest używany?

Co to jest GitHub i dlaczego jest używany?

GitHub to strona internetowa i usługa, którą cały czas zachwycamy się, ale niewiele osób naprawdę rozumie, co robi. Chcesz wiedzieć, o co chodzi w całym zgiełku GitHub? Czytaj dalej, aby się dowiedzieć.

Git na GitHub

Aby zrozumieć GitHub, musisz najpierw zrozumieć Git. Git to system kontroli wersji open source, którego autorem jest Linus Torvalds - ta sama osoba, która stworzyła Linuksa. Git jest podobny do innych systemów kontroli wersji - Przewrót CVS i Mercurial, żeby wymienić tylko kilka.

Git jest więc systemem kontroli wersji, ale co to oznacza? Kiedy programiści tworzą coś (na przykład aplikację), wprowadzają ciągłe zmiany w kodzie, wypuszczając nowe wersje do i po pierwszym oficjalnym wydaniu (nie beta).

Systemy kontroli wersji utrzymują te wersje na żywo i przechowują modyfikacje w centralnym repozytorium. Pozwala to programistom na łatwą współpracę, ponieważ mogą pobrać nową wersję programu, wprowadzać zmiany i przesyłać najnowszą wersję. Każdy programista może zobaczyć, pobrać i wnieść te nowe zmiany.

Podobnie osoby, które nie mają nic wspólnego z rozwojem projektu, mogą nadal pobierać i używać plików. Większość użytkowników Linuksa powinna być zaznajomiona z tym procesem, ponieważ używanie Git, Subversion lub innej podobnej metody jest bardzo powszechne w celu pobrania potrzebnych plików - zwłaszcza w przygotowaniu do kompilacji programu z kodu źródłowego (dość powszechna praktyka dla użytkowników Linuksa).

Git jest preferowanym systemem kontroli wersji dla większości programistów, ponieważ ma wiele zalet w porównaniu z innymi dostępnymi systemami. Przechowuje zmiany plików wydajniej i lepiej zapewnia integralność plików. Jeśli jesteś zainteresowany poznaniem szczegółów,  Strona podstaw Git  Zawiera wyczerpujące wyjaśnienie, jak działa Git.

„pivot” w github

Ustaliliśmy, że Git jest systemem kontroli wersji, podobnym, ale lepszym niż wiele dostępnych alternatyw. Więc co sprawia, że ​​GitHub jest tak wyjątkowy? Git to narzędzie wiersza poleceń, ale centralnym punktem wszystkich działań związanych z Git jest centrum — GitHub.com — w którym programiści przechowują swoje projekty i nawiązują kontakty z ludźmi o podobnych poglądach.

Omówmy niektóre z głównych powodów, dla których maniacy uwielbiają korzystać z GitHub, i przy okazji nauczmy się kilku terminów.

مخخن.

Repozytorium (zwykle skracane do „repo”) to lokalizacja, w której przechowywane są wszystkie pliki dla konkretnego projektu. Każdy projekt ma swoje własne repozytorium i możesz uzyskać do niego dostęp za pomocą unikalnego adresu URL.

Rozwidlenie repozytorium

Bifurkacja ma miejsce, gdy tworzysz nowy projekt na podstawie innego, który już istnieje. To świetna funkcja, która bardzo zachęca do dalszego rozwoju oprogramowania i innych projektów. Jeśli znajdziesz projekt w serwisie GitHub, do którego chcesz wnieść swój wkład, możesz rozwidleć repozytorium, wprowadzić odpowiednie zmiany i wydać poprawiony projekt jako nowe repozytorium. Jeśli oryginalne repozytorium, które podzieliłeś, zostało zaktualizowane w celu utworzenia nowego projektu, możesz łatwo dodać te aktualizacje do istniejącego rozwidlenia.

Prośby o wypłatę

Stworzyłeś repozytorium, zrobiłeś świetną recenzję projektu i chcesz, aby było rozpoznawane przez oryginalnych programistów - i być może włączone do oficjalnego projektu/repozytorium. Możesz to zrobić, tworząc wniosek o wypłatę. Autorzy oryginalnego repozytorium mogą zobaczyć twoją pracę, a następnie zdecydować, czy zaakceptować ją w oficjalnym projekcie. Gdy wydajesz żądanie ściągnięcia, GitHub zapewnia idealne medium do komunikacji dla Ciebie i prowadzącego projekt.

Portale społecznościowe

Aspekt społecznościowy GitHub jest prawdopodobnie jego najsilniejszą funkcją, pozwalającą projektom rozwinąć się poza jakąkolwiek inną oferowaną funkcją. Każdy użytkownik GitHub ma swój własny profil, który działa jak swego rodzaju CV, prezentując Twoją przeszłą pracę i wkład w inne projekty za pośrednictwem żądań ściągnięcia.

Recenzje projektów mogą być omawiane publicznie, dzięki czemu duża grupa ekspertów może wnieść wiedzę i współpracować, aby posunąć projekt do przodu. Zanim pojawił się GitHub, programiści zainteresowani współpracą w projekcie zwykle musieli znaleźć sposób na skontaktowanie się z autorami - być może przez e-mail - a następnie przekonać ich, że można im zaufać i że ich wkład jest uzasadniony.

Dzienniki zmian

Gdy nad projektem współpracuje wiele osób, trudno jest śledzić recenzje — kto zmienił co, kiedy i gdzie są przechowywane te pliki. GitHub zajmuje się tym problemem, śledząc wszystkie zmiany wprowadzone do repozytorium.

Github jest nie tylko dla programistów

To wszystko mówi o tym, że GitHub jest idealny dla programistów i może sprawić, że pomyślisz, że tylko oni uznają go za przydatny. Chociaż jest to mniej powszechne, możesz w rzeczywistości używać GitHub do dowolnego typu pliku. Jeśli masz zespół, który stale wprowadza zmiany w dokumencie programu Word, możesz na przykład użyć GitHub jako systemu kontroli wersji. Ta praktyka nie jest powszechna, ponieważ w większości przypadków istnieją lepsze alternatywy, ale należy o tym pamiętać.

Teraz, gdy wiesz, o co chodzi w GitHub, czy jesteś gotowy, aby zacząć? Iść do  GitHub.com  I koniecznie sprawdź  strony pomocy własne po rejestracji.

Powiązane posty
Opublikuj artykuł na

Dodaj komentarz