Skip to main content

Pushen von Änderungen an GitHub von GitHub Desktop

Während du Änderungen an deinem Projekt lokal committest, kannst du diese Änderungen an GitHub von GitHub Desktop pushen, damit andere Personen über das Remoterepository darauf zugreifen können.

Wer kann dieses Feature verwenden?

People with write permissions can push changes to a repository.

Informationen zum Pushen von Änderungen an GitHub

Wenn du Änderungen pushst, sendest du die committeten Änderungen in deinem lokalen Repository an das Remoterepository auf GitHub. Wenn du dein Projekt lokal änderst und möchtest, dass andere Personen Zugriff auf die Änderungen haben, musst du die Änderungen an GitHub verschieben.

Bevor du Änderungen pushst, solltest du deinen lokalen Branch aktualisieren, um alle Commits einzuschließen, die dem Remoterepository hinzugefügt wurden. Wenn jemand Commits auf dem Remoterepository vorgenommen hat, die sich nicht in deinem lokalen Branch befinden, wirst du von GitHub Desktop aufgefordert, die neuen Commits abzurufen, bevor du deine Änderungen pushst, um Mergekonflikte zu vermeiden. Weitere Informationen findest du unter Synchronisieren deines Branchs in GitHub Desktop.

Repository-Administratoren können den Schutz für einen Branch aktivieren. Wenn Du auf einem geschützten Branch arbeitest, kannst Du den Push an den Branch nicht löschen oder erzwingen. Repositoryadministrator*innen können andere Einstellungen für geschützte Branches aktivieren, um bestimmte Workflows zu erzwingen, bevor ein Branch zusammengeführt werden kann. Weitere Informationen findest du unter Informationen zu geschützten Branches.

Repositoryadministratoren können auch Regelsätze für einen Branch aktivieren, und dadurch das Abschließen eines Pushes verhindern, bei dem ein Regelsatz nicht eingehalten wurde. Ein Regelsatz kann z. B. eine bestimmte Namenskonvention für Branches oder eine Issue-Nummer am Anfang einer Commit-Nachricht erfordern. GitHub Desktop warnt vor Regelsätzen, um zu verhindern, dass Ihr Branch in einen Zustand gelangt, in dem Sie Ihre Änderungen nicht pushen können. Weitere Informationen findest du unter Informationen zu Regelsätzen.

Pushen von Änderungen an GitHub

Note

GitHub Desktop lehnt einen Push ab, wenn dieser bestimmte Grenzwerte überschreitet.

  • Ein Push enthält eine große Datei von über 100 MiB.
  • Die Gesamtgröße eines Pushs liegt über 2 GiB.

Wenn du Git Large File Storage so konfigurierst, dass deine großen Dateien nachverfolgt werden, kannst du große Dateien pushen, die normalerweise abgelehnt werden. Weitere Informationen findest du unter Informationen zu Git Large File Storage und GitHub Desktop.

  1. Um deine lokalen Änderungen per Push in das Remoterepository zu übertragen, klicke auf der Repositoryleiste auf Ursprung pushen.

    Screenshot der Repositoryleiste. Eine Schaltfläche mit der Beschriftung „Ursprung pushen“ ist durch einen orangefarbenen Rahmen hervorgehoben.

  2. Wenn Commits auf dem Remotebranch vorhanden sind, die du nicht auf deinem lokalen Branch hast, fordert GitHub Desktop dich auf, neue Commits vom Remotebranch abzurufen. Klicke im Fenster „Neue Commits auf Remote“ auf Abrufen.

  3. Klicke optional auf Vorschau für Pull Request, um ein Vorschaudialogfeld zu öffnen, in dem du deine Änderungen überprüfen und mit dem Erstellen eines Pull Requests beginnen kannst. Weitere Informationen findest du unter Erstellen eines Problems oder Pull Requests von GitHub Desktop aus.

    Screenshot der Ansicht „Keine lokalen Änderungen“. Eine Schaltfläche mit der Bezeichnung „Vorschau für Pull Request“ ist orange umrandet.

Weitere Informationsquellen