2014-07-24 10 views
15

Po kilku eksploracjach, W moim rozumieniu jest to związane z wkładem.Co oznacza rozwidlenie GitHub?

Widelec oznacza utworzenie kopii repozytorium (rozwidlanego) na moje własne konto github. Jeśli chcę rozwidlić oficjalne repozytorium jQuery, to chciałbym przejść do https://github.com/jquery/jquery i nacisnąć przycisk "Widelec", a GitHub skopiuje repozytorium (jquery) na moje konto (http://github.com/yegya). Następnie skopiowana wersja tego repozytorium będzie dostępna pod adresem http://github.com/yegya/jquery

Teraz mogę wprowadzić dowolne zmiany, które chcę wprowadzić do mojego repozytorium, a następnie wysłać żądanie pobrania do oryginalnego repozytorium (repozytorium jQuery), prosząc jQuery zespół, aby scalić moje zmiany w ich oryginalnym repozytorium.

Czy rozumiałem to poprawnie, czy oznacza to coś więcej lub coś innego?

+2

Tak, masz rację! :) –

+0

Dziękuję bardzo. –

+0

Nie ma za co! ;) –

Odpowiedz

1

Tak, masz absolutną rację. Kiedy uczę innych GitHub, chciałbym wyjaśnić tę koncepcję na przykładzie. Pozwala wziąć scenariusz, w którym nauczyciel prowadzi MCQ w swojej klasie. Zwykle sporządza kopię gazety i rozprowadza ją (Forking) swoim uczniom, aby mogli nad nią pracować i zaznaczyć poprawną odpowiedź. Nauczyciel wciąż ma kopię wzorcową. Po zakończeniu testu może zbierać kopie od studentów, aby mógł je ocenić (żądanie Pull).

Po prostu to lubię. Rozwidlanie to koncepcja tworzenia kopii głównego repozytorium na Twoim koncie, dzięki czemu możesz wprowadzać w nim modyfikacje. Możesz przesłać żądanie ściągnięcia do głównego repozytorium z modyfikacjami. Zapewni to, że główne repozytorium nie będzie miało niepożądanych zmian.

1

Oto oficjalne wyjaśnienie rozwidleniu repo:

Widelec jest kopią repozytorium. Rozwidlenie repozytorium pozwala swobodnie eksperymentować ze zmianami bez wpływu na oryginalny projekt.

Najczęściej widły służą do proponowania zmian w projekcie innej osoby lub do wykorzystania projektu innej osoby jako punktu wyjścia dla własnego pomysłu.

zaproponować zmiany do cudzego projektu

doskonałym przykładem wykorzystania widelców do zaproponowania zmian jest do poprawek. Zamiast rejestrować problem dotyczący znalezionego błędu, można:

Rozwidlić repozytorium. Wprowadź poprawkę. Prześlij żądanie wyciągnięcia do właściciela projektu. Jeśli właściciel projektu lubi swoją pracę, może pobrać poprawkę do oryginalnego repozytorium!

Użyj projektu innej osoby jako punktu wyjścia dla własnego pomysłu.

Sercem open source jest idea, że ​​dzieląc się kodem, możemy tworzyć lepsze, bardziej niezawodne oprogramowanie.

Podczas tworzenia publicznego repozytorium z widelca czyjegoś projektu, pamiętaj o dołączeniu pliku licencji, który określa, w jaki sposób chcesz udostępnić projekt innym osobom.

Aby uzyskać więcej informacji na temat otwartego oprogramowania, w szczególności na temat tworzenia i rozwijania projektu open source, stworzyliśmy przewodniki Open Source, które pomogą w promowaniu zdrowej społeczności open source poprzez rekomendowanie najlepszych praktyk w zakresie tworzenia i utrzymywania repozytoriów projekt open source.

https://help.github.com/articles/fork-a-repo/