Artikelversion: Enterprise Server 2.17
Informationen zu gemeinschaftlichen Entwicklungsmodellen
Die Art und Weise, wie Sie Pull Requests verwenden, hängt von der Art des Entwicklungsmodells in Ihrem Projekt ab.
Es gibt zwei Hauptarten von Entwicklungsmodellen, mit denen Sie Pull Requests verwenden können. In the fork and pull model, anyone can fork an existing repository and push changes to their personal fork. You do not need permission to the source repository to push to a user-owned fork. Die Änderungen können vom Projekt-Maintainer in das Quell-Repository abgerufen werden. When you open a pull request proposing changes from your user-owned fork to a branch in the source (upstream) repository, you can allow anyone with push access to the upstream repository to make changes to your pull request. Dieses Modell ist bei Open-Source-Projekten beliebt, da es Probleme für neue Mitarbeiter reduziert und Benutzern ermöglicht, unabhängig und ohne vorherige Koordination zu arbeiten.
Tipp: Für weitere Informationen zu Open-Source, insbesondere zum Erstellen und Vergrößern eines Open-Source-Projekts, haben wir Open-Source Leitfäden erstellt, die Dir helfen, eine gesunde Open-Source-Community zu pflegen. Du kannst auch einen kostenlosen GitHub Learning Lab Kurs zur Pflege von Open-Source-Communitys absolvieren.
Beim Modell für freigegebene Repositorys erhalten Mitarbeiter Push-Zugriff auf ein einzelnes freigegebenes Repository, und Themen-Branches werden erstellt, wenn Änderungen vorgenommen werden müssen. Pull Requests sind in diesem Modell nützlich, da sie einen Code-Review und eine allgemeine Diskussion über eine Reihe von Änderungen initiieren, bevor die Änderungen in den Hauptentwicklungs-Branch integriert werden. Dieses Modell kommt häufiger bei kleinen Teams und Organisationen zur Anwendung, die an privaten Projekten zusammenarbeiten.