Ale co, jeśli zrobisz coś interesującego w projekcie i chcesz wprowadzić zmiany w projekcie, gdy nie masz uprzywilejowania? Cóż, tutaj pojawia się żądanie Pull. Żądanie githuba to sposób na przyczynienie się do projektu na GitHub, nawet jeśli nie masz żadnych uprawnień do wprowadzania zmian w projekcie. Wszystko, co musisz zrobić, to po prostu rozwidlić projekt, sklonuj projekt rozwidlonego na komputerze, wprowadzać zmiany, przesunąć zmiany do rozwidlonego repozytorium i złożyć żądanie Pull do oryginalnego repozytorium projektu. Jeśli właściciel lubi wprowadzone zmiany, może połączyć je z oryginalnym projektem. W przeciwnym razie będzie w stanie usunąć twoją prośbę w dowolnym momencie. Bardzo fajna funkcja.
W tym artykule pokażę ci, jak złożyć prośbę o ciągnięcie w Github. Więc zacznijmy.
Repozytorium Github:
Aby rozwidlić repozytorium GitHub, przejdź do strony GitHub (którego nie masz lub masz uprawnienia do modyfikacji), którą chcesz wnieść i kliknąć Widelec jak zaznaczono na zrzucie ekranu poniżej.
Repozytorium jest rozwidlone, jak widać na zrzucie ekranu poniżej.
Gdy repozytorium zostanie rozwidlone, powinno pojawić się z Twoją nazwą użytkownika, jak widać na zrzucie ekranu poniżej. To jest kopia oryginalnego repozytorium, które rozwidlałeś.
Klonowanie repozytorium Github:
Teraz, gdy repozytorium GitHub jest rozwidlone, możesz wprowadzić wszystkie zmiany, które chcesz tutaj. Więc klonujmy.
Aby sklonować repozytorium GitHub, kliknij Stożek lub pobieranie i skopiuj adres URL repozytorium.
Następnie użyj Git Clone polecenie sklonowania repozytorium na komputerze.
$ git clone https: // github.com/dev-shovon/tOC-generator-Plugin.git
Repozytorium GitHub powinno być sklonowane.
Wprowadzanie zmian w rozwidlonym repozytorium:
Repozytorium, które rozwidłem, zawiera 3 pliki. próbny.html, Readme.MD, Toc_plugin.JS. Zrobię prostą zmianę próbny.html i popchnij zmianę na github w tej sekcji.
To jest treść próbny.html plik.
To jest to, co dostaję, kiedy prowadzę próbny.html Plik w przeglądarce. Teraz zmieńmy nagłówki spisu treści (TOC) zielone.
Dodałem trochę CSS w próbny.html Aby nagłówki TOC są zielone.
Jak widać, nagłówki TOC są zielone.
Teraz zamierzam popełnić zmiany i popchnę je do rozwidlonego repozytorium Github.
Najpierw przejdź do sklonowanego repozytorium GIT w następujący sposób:
$ CD Toc-Generator-Plugin/
Teraz podaj zmiany w następujący sposób:
$ git add -a
Teraz dokonaj nowego zatwierdzenia w następujący sposób:
$ git commit -m 'zmieniono kolor nagłówka TOC na zielony' '
Teraz popchnij zmiany do rozwidlonego repozytorium Github za pomocą następującego polecenia:
$ git push pochodzenie mistrz
Być może będziesz musiał podać szczegóły logowania swojego konta Github. Gdy to zrobisz, zmiany należy przesłać do GitHub.
Jak widać, próbny.html Plik jest aktualizowany na GitHub.
Tworzenie żądania Pull:
Teraz, aby utworzyć żądanie Pull, kliknij Nowa prośba o ściąganie przycisk oznaczony na zrzucie ekranu poniżej.
Teraz upewnij się, że podstawowe repozytorium, odgałęzienie bazowe i informacje na temat repozytorium rozwidlonego są poprawnie ustawione. Po zakończeniu kliknij Utwórz żądanie Pull jak zaznaczono na zrzucie ekranu poniżej.
Wpisz swoje komentarze na temat tego prośby o ciąg, aby zespół programistów wiedział, co próbujesz zrobić. Po zakończeniu kliknij Utwórz żądanie Pull jak zaznaczono na zrzucie ekranu poniżej.
Żądanie ciągnięcia należy utworzyć, jak widać na zrzucie ekranu poniżej.
Teraz właściciel oryginalnego repozytorium Github zobaczy nowe żądanie Pull.
Jeśli właściciel chce połączyć zmiany w oryginalnym projekcie, może to zrobić. Aby połączyć zmiany, będzie musiał kliknąć Scal Pull Request.
Następnie potwierdź żądanie scalania, klikając Potwierdź scalanie.
Gdy właściciel potwierdzi żądanie scalania, zmiany powinny zostać połączone z oryginalnym repozytorium GitHub.
Jak widać, próbny.html plik jest aktualizowany w oryginalnym repozytorium.
Tak więc w ten sposób składasz żądanie ciągnięcia w Github. Dziękujemy za przeczytanie tego artykułu.