Mit Forks arbeiten
Forks werden oft in der Open-Source-Entwicklung auf GitHub Enterprise verwendet.
Informationen zu Forks
Ein Fork ist eine Kopie eines Repositorys, das Sie verwalten. Mit Forks können Sie Änderungen an einem Projekt vornehmen, ohne dass sich dies auf das ursprüngliche Repository auswirkt. Sie können Aktualisierungen aus dem ursprünglichen Repository abrufen oder Änderungen mit Pull Requests an das Repository senden.
Ein Remote-Repository für einen Fork konfigurieren
Sie müssen ein Remote-Repository konfigurieren, das auf das vorgelagerte Repository in Git verweist, um die in einem Fork vorgenommenen Änderungen mit dem ursprünglichen Repository zu synchronisieren. Damit können Sie auch Änderungen im ursprünglichen Repository mit dem Fork synchronisieren.
Einen Fork synchronisieren
Durch Synchronisieren eines Repositoryforks übernehmen Sie die Änderungen aus dem ihm vorgelagerten Repository im Fork, ohne lokale Änderungen zu verlieren.
Vorgelagertes Repository in Ihren Fork mergen
Wenn Sie keinen Push-Zugriff (Schreibzugriff) auf ein vorgelagertes Repository haben, können Sie Commits von diesem Repository in Ihren eigenen Fork abrufen.
Änderungen an einem Pull-Request-Branch zulassen, der von einem Fork erstellt wurde
Für eine umfassendere Zusammenarbeit können Sie Commits auf Branches zulassen, die Sie von Forks erstellt haben. Die Berechtigung für Commits an Ihre geforkten Branches ist auf die Benutzer beschränkt, die Push-Zugriff auf das vorgelagerte Repository auf dem Fork haben.
Was geschieht mit Forks, wenn ein Repository gelöscht wird oder sich dessen Sichtbarkeit ändert?
Wenn Sie Ihr Repository löschen oder dessen Sichtbarkeit ändern, wirkt sich dies auf die Forks dieses Repositorys aus.