Różnica między widelcem Github a klonem

Różnica między widelcem Github a klonem

Dowódcie i klonowanie to dwa najważniejsze pojęcia, które mogą być znane użytkownikom GitHub (i podobnych platform hostingowych). Ale nic nie jest tak proste, jak wygląda w świecie open source, więc naturalnie istnieje wiele zamieszania w obu terminach. Co to jest widelec? Co to jest klon? Są widelcem i klonem to samo? A przeciążenie terminu widelca wzmocniło to zamieszanie wśród społeczności typu open source. Czasami widelec jest klonem, ale przede wszystkim widelec to po prostu widelec. Rzućmy okiem na to, co jest i jak różnią się obie koncepcje.

Co to jest widelec github?

Czasami, gdy pracujesz nad projektami open source, przychodzi czas, kiedy ludzie, którzy nie są w twoim zespole, chcieliby coś wnieść do twojego projektu. Powiedzmy, że chcesz coś wnieść do czyjegoś projektu, którego nie jesteś właścicielem ani współpracownikiem. Co wtedy zrobisz? Nie możesz zmienić pliku i na pewno nie możesz utworzyć nowego pliku. Tak więc w takich sytuacjach zamierzasz zrobić repozytorium. Ale co to jest widelec? Widelec to tylko kopia repozytorium, która pozwala pracować nad czyimś projektem bez wpływu na oryginalny projekt. Forking jest jedną z najprostszych operacji na GitHub, która tworzy kopię repozytorium bez konieczności modyfikacji oryginalnego repozytorium. Zamiast pobierać całe repozytorium, tworzy kopię na serwerach Github, która jest osobnym repozytorium. Możesz utworzyć lokalne repozytor.

Co to jest klon github?

Współpraca jest podstawowym elementem GIT, ale aby współpracować w GIT, musisz mieć zdalne repozytorium GIT. Technicznie możesz przesuwać zmiany i pobierać zmiany z repozytoriów jednostek, ale często nie jest to zalecane, ponieważ tworzy bałagan o tym, kto pracuje nad tym, jeśli nie będziesz ostrożny. Ponadto nie chcesz również przerwać współpracowników i powinni mieć dostęp do repozytorium, nawet jeśli komputer jest offline. Więc warto mieć wspólne repozytorium. Najlepszą rzeczą jest klonowanie repozytorium. Ale co to jest klon? Klon to w zasadzie lokalna kopia zdalnego repozytorium, która jest przechowywana na laptopie lub komputerze osobistym, dzięki. To pozwala na pracę lub modyfikację plików w projekcie lokalnie, a nie bezpośrednio zakłócanie oryginalnego repozytorium. Cała historia wszystkich zmian wprowadzonych w projekcie jest również domyślnie pobierana podczas klonowania repozytorium.

Różnica między widelcem a klonem

Oznaczający

- Widelec repozytorium to tylko kopia tego repozytorium, która pozwala pracować nad czyimś projektem bez wpływu na oryginalny projekt. Zamiast pobierać całe repozytorium, tworzy kopię na serwerach GitHub, które jest osobnym repozytorium, nad którym można pracować. Z drugiej strony klon jest zasadniczo lokalną kopią zdalnego repozytorium, który jest przechowywany na laptopie lub komputerze osobistym, dzięki.

Operacja

- Forking jest jedną z najprostszych operacji na GitHub, która tworzy kopię repozytorium bez konieczności modyfikacji oryginalnego repozytorium. Drowanie repozytorium tworzy kopię repozytorium na koncie GitHub, a stamtąd możesz sklonować repozytorium. Klonowanie umożliwia pracę lub modyfikowanie plików w projekcie, a nie bezpośrednio pracując nad oryginalnym repozytorium. Możesz sklonować dowolne publiczne repozytorium, uruchomić kod na komputerze osobistym i wprowadzać zmiany w kodzie. Ale możesz odepchnąć zmiany do zdalnego repozytorium.

Zamiar

- Jeśli chcesz utworzyć pomost między kopią projektu a oryginalnym repozytorium, lepiej rozwiń repozytorium. To pozwala dobrze współpracować z innymi programistami na całym świecie. Dlatego rozwidlenie pozwala wnieść kod do repozytoriów, w których nie jesteś właścicielem ani współpracownikiem. Klonowanie tworzy dokładną replikę zdalnego repozytorium git i pobiera je do komputera lokalnego i robi to bez wpływu na zdalne repozytorium. Pozwala to pracować nad projektami, naprawić pewne problemy lub wnosić zmiany w kodzie, ale nie zmieniając niczego w zdalnym repozytorium.

Git Fork vs. Klon: wykres porównawczy

Streszczenie

Głównym celem GIT jest zachęcanie do współpracy między programistami na całym świecie, więc konieczne jest, abyś był w stanie wnieść coś do repozytoriów, w których nie jesteś właścicielem ani żadnym współpracownikiem. Współpraca jest fundamentalną częścią platform hostingowych kodu, takich jak Github. Drink i klonowanie to dwie najważniejsze operacje, które pozwalają lepiej współpracować z innymi na całym świecie. Forking to proces tworzenia kopii projektu, który pozwala wnieść wkład w czyny projekt bez wpływu na oryginalne repozytorium. Klonowanie kopiuje projekt z oryginalnego zdalnego repozytorium do własnego komputera lokalnego w celu zmiany go lub dodania do niego nowych funkcji, ale bez zakłócania oryginalnego repozytorium.