Ich befürchte, dass die meisten dieser Antworten die Frage beantworten. Was bedeutet "Pull-Anfrage"? oder Was würde "Push-Anfrage" bedeuten? eher als die Frage des OP: Warum wird es eine Pull-Anfrage und keine Push-Anfrage genannt?
Normalerweise ist diese Art des Ersetzens von Fragen akzeptabel, aber in diesem Fall ist klar, dass das OP die Antworten auf diese Ersetzungsfragen kennt, sodass die Beantwortung dieser Fragen nicht sehr hilfreich ist.
Nur die Leute bei GitHub, die den Begriff geprägt haben, wissen es mit Sicherheit. Es scheint jedoch offensichtlich, dass diese terminologische Wahl etwa den folgenden Standpunkt in Bezug auf das Phänomen "Änderungen, die von außen in ein Repository eingehen" widerspiegelt: Der Betreuer führt die Aktion aus (Pull) .
Eine Anfrage ist jedoch auch eine Aktion, und der Ausführende dieser Aktion ist nicht der Betreuer, sondern der Einreicher (der noch mehr Maßnahmen ergriffen hat, nämlich Arbeit). Der Begriff "Pull-Anfrage" führt daher zu Verwirrung darüber, wer der Agent ist . Letztendlich entsteht die Verwirrung aufgrund des rekursiven Charakters einer Anforderung: Eine Anforderung ist sowohl eine Aktion eines primären Agenten als auch eine Anforderung einer zukünftigen Aktion eines zweiten Agenten.
Die Situation ist ziemlich analog zu den heute üblichen sprachlichen Konstrukten wie "Wir haben unser Haus gebaut" (anstelle von "Wir haben jemand anderen bezahlt, um unser Haus zu bauen"), da die Verantwortung für die Hauptaktion vom offensichtlichen ursprünglichen Agenten auf "verlagert" wird ein sekundärer Agent, der eine soziale Führungsrolle erfüllt.
Daraus könnte man schließen, dass der Grund für die terminologische Wahl die Legitimierung des Standpunkts ist, dass Managementarbeit erstklassige Arbeit ist . Darüber hinaus kann der Grund für die Verwirrung über diese terminologische Wahl darin liegen, dass Arbeitnehmer, die keine Manager sind, naturgemäß einen anderen Standpunkt vertreten.