Oto kroki tworzenia kodu z tematu „ Jak mogę współtworzyć kod innych osób w serwisie GitHub? ”
- Rozwidl projekt
- Wykonaj jeden lub więcej dobrze skomentowanych i czystych zatwierdzeń do repozytorium. Możesz utworzyć nową gałąź, jeśli modyfikujesz więcej niż jedną część lub element.
- Wykonaj żądanie ściągnięcia w interfejsie internetowym github.
Czy można wykonać żądanie ściągnięcia bez rozwidlania repozytorium?
To dość smutne, gdy widzę ponad 20 repozytoriów na moim koncie, które zostały rozwidlone dla niektórych żądań ściągnięcia. Nie mają wtedy żadnej aktywności i zero gwiazdek / zwolenników. Wygląda na to, że właśnie kopiuję czyjś kod na czarny dzień.
git
github
fork
repository
Jaspis
źródło
źródło
Odpowiedzi:
Jeśli nie masz dostępu do tworzenia gałęzi w tym repozytorium, nie ma możliwości utworzenia żądania ściągnięcia bez rozwidlania .
źródło
Po zaakceptowaniu żądań ściągnięcia możesz bezpiecznie usunąć repozytorium .
Następnie po prostu sklonuj bezpośrednio z oryginalnego repozytorium.
Jeśli masz inne żądania ściągnięcia do wykonania, powinieneś zrobić je w ich własnej gałęzi, co oznacza, że możesz bezpiecznie usunąć gałąź, którą stworzyłeś, aby zarządzać zaakceptowanym żądaniem ściągnięcia (jak w " Moje żądanie ściągnięcia zostało scalone, co zrobić następny? ”)
źródło
Z definicji żądanie ściągnięcia obejmuje rozwidlenie, chyba że masz dostęp do repozytorium docelowego. Możesz jednak zrobić kilka rzeczy:
Jeśli po prostu próbujesz uniknąć przechowywania repozytoriów, których nie używasz aktywnie, osobiście sugeruję opcję nr 3. Trzyma się akceptowanego przepływu pracy GitHub bez zaśmiecania pulpitu nawigacyjnego.
źródło
github obsługuje model wspólnego repozytorium
źródło
Nadal potrzebujesz tego jednowierszowego:
hub fork;git push -u $GIT_USER HEAD;hub pull-request
źródło