Jak utworzyć pull request na Github: 15 kroków (ze zdjęciami)

Spisu treści:

Jak utworzyć pull request na Github: 15 kroków (ze zdjęciami)
Jak utworzyć pull request na Github: 15 kroków (ze zdjęciami)

Wideo: Jak utworzyć pull request na Github: 15 kroków (ze zdjęciami)

Wideo: Jak utworzyć pull request na Github: 15 kroków (ze zdjęciami)
Wideo: How to Download Apps on Old iPad (iPad Mini / iPad 1, 2, 3, 4 / iPad Air) 2024, Kwiecień
Anonim

Przed wysłaniem żądania ściągnięcia na Github, będziesz musiał utworzyć własną gałąź z gałęzi master i upewnić się, że jest ona aktualna. Następnie możesz wprowadzać i zatwierdzać zmiany bez wpływu na główną gałąź. Po dokonaniu zatwierdzenia możesz utworzyć żądanie ściągnięcia w serwisie GitHub, a następnie scalić zmiany z powrotem do gałęzi głównej. Możesz użyć zarówno wiersza poleceń Git, jak i interfejsu internetowego Github, aby wykonać większość tego procesu.

Kroki

Część 1 z 3: Tworzenie nowej gałęzi

Utwórz pull request na Github Krok 1
Utwórz pull request na Github Krok 1

Krok 1. Otwórz Git

Jeśli nie masz jeszcze programu Git, przejdź do https://git-scm.com/downloads i wybierz i instalator dla używanej platformy.

Jeśli konfigurujesz git po raz pierwszy, musisz również sklonować lub zaimportować/utworzyć repozytorium przed wniesieniem do niego wkładu

Utwórz pull request na Github Krok 2
Utwórz pull request na Github Krok 2

Krok 2. Przejdź do katalogu projektów

Wpisz „cd” w wierszu poleceń i naciśnij ↵ Enter, gdzie jest łańcuch katalogów prowadzący do miejsca, w którym sklonowałeś lub utworzyłeś folder projektu.

Możesz przeciągnąć i upuścić folder do okna poleceń Git, aby automatycznie wypełnić ścieżkę katalogu

Utwórz pull request na Github Krok 3
Utwórz pull request na Github Krok 3

Krok 3. Upewnij się, że Twoje repozytorium jest aktualne

Wpisz „git pull origin master” w wierszu poleceń i naciśnij ↵ Enter. Pojawi się komunikat informujący, że repozytorium jest aktualne.

Master to domyślna gałąź projektu

Utwórz pull request na Github Krok 4
Utwórz pull request na Github Krok 4

Krok 4. Przejdź do strony repozytorium github

Otwórz przeglądarkę internetową i wprowadź unikalny adres URL github swojego repozytorium.

Utwórz pull request na Github Krok 5
Utwórz pull request na Github Krok 5

Krok 5. Kliknij menu „branch:master”

Znajduje się w lewym górnym rogu strony i otworzy listę innych gałęzi oraz pole tekstowe.

Utwórz pull request na Github Krok 6
Utwórz pull request na Github Krok 6

Krok 6. Wprowadź nazwę oddziału i kliknij „Utwórz oddział”, gdy się pojawi

Spowoduje to utworzenie nowej gałęzi z gałęzi głównej przy użyciu nazwy wprowadzonej w polu tekstowym.

  • Możesz także utworzyć gałąź z wiersza poleceń. Wpisz „git checkout branch -b” i naciśnij ↵ Enter, gdzie jest to, co chcesz nazwać swoim oddziałem.
  • Możesz teraz używać „git commit” i „git push”, aby bezpiecznie wprowadzać zmiany w swoim branchu bez wpływu na główny projekt. Wysłanie żądania ściągnięcia pozwoli innym przejrzeć i omówić zmiany przed ich ponownym połączeniem z główną gałęzią.
Utwórz pull request na Github Krok 7
Utwórz pull request na Github Krok 7

Krok 7. Zatwierdź zmiany w swoim nowym oddziale

Kliknij ikonę ołówka, aby edytować plik w repozytorium. Po wprowadzeniu zmian wprowadź komunikat zatwierdzenia i kliknij „Zatwierdź” w oknie poniżej obszaru edycji.

  • Możesz także dokonywać rewizji z wiersza poleceń. Jest to przydatne podczas wprowadzania zmian w plikach lokalnie, a nie w witrynie git. Wpisz „git commit -m” w wierszu poleceń i naciśnij ↵ Enter po dokonaniu zmian w pliku. powinien zawierać krótki opis wprowadzonych zmian.
  • Tekst komunikatu o zatwierdzeniu może być dowolny, ale tutaj coś jest wymagane.

Część 2 z 3: Wykonywanie pull request

Utwórz pull request na Github Krok 8
Utwórz pull request na Github Krok 8

Krok 1. Kliknij kartę „Żądania ściągnięcia”

Znajduje się wzdłuż górnego paska menu na stronie twojego repozytorium.

Pull Request to funkcja Git używana do prezentowania zmian wprowadzonych w niezależnych gałęziach do przeglądu przez współpracowników przed połączeniem ich z głównym projektem

Utwórz pull request na Github Krok 9
Utwórz pull request na Github Krok 9

Krok 2. Wybierz z listy utworzony oddział

Spowoduje to wyświetlenie zmian, które wprowadziłeś w porównaniu z oryginalną zawartością w gałęzi master.

Utwórz pull request na Github Krok 10
Utwórz pull request na Github Krok 10

Krok 3. Kliknij „Utwórz żądanie ściągnięcia”

Gdy jesteś zadowolony ze stanu zmian, jest to zielony przycisk w lewym górnym rogu, obok rozwijanej gałęzi.

Utwórz pull request na Github Krok 11
Utwórz pull request na Github Krok 11

Krok 4. Wprowadź nazwę/opis swojego żądania ściągnięcia

Użyj tych pól, aby zidentyfikować i krótko opisać wprowadzaną zmianę innym współpracownikom.

Utwórz pull request na Github Krok 12
Utwórz pull request na Github Krok 12

Krok 5. Kliknij „Utwórz żądanie ściągnięcia”

Spowoduje to utworzenie żądania ściągnięcia z wprowadzoną nazwą i opisem.

Część 3 z 3: Scalanie żądania ściągnięcia

Utwórz pull request na Github Krok 13
Utwórz pull request na Github Krok 13

Krok 1. Kliknij „Połącz żądanie ściągnięcia”

Ten przycisk pojawia się w prawym dolnym rogu po pomyślnym utworzeniu żądania ściągnięcia.

Możesz także użyć „git merge” w wierszu poleceń, aby wykonać tę samą akcję

Utwórz pull request na Github Krok 14
Utwórz pull request na Github Krok 14

Krok 2. Kliknij „Potwierdź scalenie”

Pojawi się powiadomienie informujące, że żądanie ściągnięcia zostało pomyślnie połączone z powrotem z gałęzią główną. Ponieważ Twój oddział nie jest już potrzebny, zostaniesz poproszony o jego usunięcie.

Jeśli wystąpią jakiekolwiek konflikty scalania, zostaniesz o tym powiadomiony i nie będziesz mógł kontynuować scalania. Będziesz musiał cofnąć się i ponownie pobrać z gałęzi master, aby zaktualizować swoją własną gałąź z wszelkimi zmianami, a następnie utworzyć nowe żądanie pull

Utwórz pull request na Github Krok 15
Utwórz pull request na Github Krok 15

Krok 3. Kliknij „Usuń oddział”

Pojawi się to w powiadomieniu obok ikony fioletowej gałęzi. Usunięcie połączonych i nieaktualnych gałęzi to dobry sposób na uporządkowanie projektu i łatwe zarządzanie nim.

Porady

  • Konflikty scalania mogą wystąpić, jeśli zmiany zostały przekazane do mastera od czasu, gdy wprowadziłeś zmiany w oddzielnej gałęzi. Będziesz musiał ściągnąć te zmiany z mastera do własnej gałęzi i utworzyć nowe żądanie ściągnięcia, aby pomyślnie scalić.
  • W miarę praktyki wielu współpracowników programistycznych uważa, że wiersz poleceń Git jest bardziej wydajny niż korzystanie z interfejsu graficznego.

Zalecana: