Zum Inhalt springen
GitTree
Remotes und Synchronisierung

Sehen Sie, was ein Push bewirken wird

Ship Preview liest, was der nächste Push senden würde: Commits, Dateien, Pipeline-Hinweise und, wenn sie gelesen werden können, Umgebungs- und Verzweigungsregelfakten. Nothing to push bedeutet, dass das Remote bereits über die Commits verfügt. Anbieterzeilen können fehlen. GitTree zeigt nur die Regeln an, die es gelesen hat. Der Anbieter setzt sie durch.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, kein Konto erforderlich.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Was GitTree zeigt und was nicht, entscheidet
  6. Commits Nour durchgeführt
  7. Schiffsprotokoll
  8. Wenn etwas schief geht
  9. Fragen
  10. Verwandt

Bevor Sie beginnen

  • Die Eröffnungsschiffvorschau ist Teil des kostenlosen Plans. Die Zeile Pro shows environment protection, reviewers and branch rules bedeutet, dass diese Anbieterdaten GitTree Pro benötigen, das derzeit jeder kostenlos hat, plus ein verbundenes Konto.
  • Der Zweig hat einen Upstream, oder Sie sind dabei, ihn zu veröffentlichen. Ein flacher Klon verbirgt einige Commits. Die Vorschau sagt Some commits are hidden by a shallow clone.

Wo es zu finden ist

  • Das Menü des Push-Steuerelements: Ship Preview… oder Open Ship Preview, wenn ein Push zurückgehalten wird.
  • Alt+Shift+U.
  • Ship log listet Pushs, manuelle Ausführungen, Genehmigungen und erneute Ausführungen auf, die von GitTree in diesem Repository durchgeführt wurden. Es wird auf diesem Computer gespeichert.
AktionmacOSWindows und Linux
Ship Preview⌥⇧UAlt+Shift+U

Schritte

  1. Öffnen Sie die Schiffsvorschau

    Wählen Sie vor dem Drücken Ship Preview… oder drücken Sie Alt+Shift+U. Der Titel ist Ship Preview. Reading what this push ships… bedeutet, dass der Lesevorgang noch läuft. Warten Sie auf die Abschnitte oder schließen Sie sie. Beim Öffnen der Vorschau erfolgt kein Push.

    Die Synchronisierungssteuerelemente in der Symbolleiste, einschließlich Abrufen, Pullen und Pushen
    Die Schiffsvorschau wird über das Push-Steuerelement in dieser Symbolleiste geöffnet. Das Standbild zeigt die Synchronisierungssteuerung.GitTree-Schnittstelle mit einem Demonstrations-Repository.
  2. Lesen Sie die Zusammenfassung

    Die Zusammenfassung kann eine Bereitstellung benennen oder May deploy sagen, dann die Anzahl der Commits und Dateien und wie viele made by Nour waren. Nothing to push bedeutet, dass es für dieses Remote keinen unveröffentlichten Commit gibt. Abschnitte sind Commits, Files, Pipelines, Environments und Branch rules.

  3. Pipeline- und Regelzeilen lesen

    Eine Pipeline ist Will run, May run mit einem Grund oder Won’t run mit einem Grund. Zu den Gründen gehören eine Bedingung, die GitTree nicht auswertet, eine ausgeschlossene Verzweigung oder ein Workflow, der nur manuell gestartet wird. No pipeline starts on this push bedeutet, dass keine der gelesenen Dateien einen Push-Trigger für diesen Zweig deklariert. Zweigregeln sind Sätze wie ein Zweig, der Änderungen nur über eine Pull-Anfrage akzeptiert. No rules read bedeutet, dass keine gelesen wurden, nicht, dass der Host keine Regeln hat.

  4. Erfrischen Sie sich und fordern Sie sich dann selbst heraus

    Refresh liest die Fakten zum Anbieter erneut. Eine Zeile kann Provider facts not read und einen Grund enthalten: needs GitTree Pro, no connected account, the provider cannot be reached, the provider asked to wait oder not read yet. Wenn die Vorschau mit dem übereinstimmt, was Sie senden möchten, verwenden Sie den normalen Push. Ein Push, der Commits mit sich bringt, die Nour gemacht haben, bleibt zurückgehalten, bis Sie eine Versandvorschau bestätigen, in der sie aufgelistet sind.

Erwartetes Ergebnis

Sie wissen, welche Commits und Dateien der Push senden würde, welche Pipelines so aussehen, als würden sie ausgeführt werden, und welche Provider-Fakten nicht gelesen wurden. Der Push hat erst stattgefunden, als Sie gepusht haben. Die Schiffsprotokolldatensätze werden später von GitTree nur auf diesem Computer übertragen.

Was GitTree zeigt und was nicht, entscheidet

Dateizeilen verwenden die Buchstaben von Git: Added, Modified, Deleted, Renamed, Copied, Type changed, Unmerged und Changed, wenn die Art unbekannt ist. Filter files schränkt die Liste ein. No code owner bedeutet, dass für diese Datei kein Besitzer von CODEOWNERS gelesen wurde. Codebesitzer sind ein Hinweis für Prüfer. Sie stellen keine Genehmigung dar.

Zu den May run-Gründen gehören ein Ausdruck, den GitTree nicht auswertet, ein Einschluss anderer Dateien, eine Vorlage, ein unbekannter Trigger, ein Workflow, der nur für eine offene Pull-Anfrage ausgeführt wird, Regeln, die nur teilweise gelesen werden, zu viele Dateien zum Vergleichen von Pfaden oder eine Datei, die nicht gelesen werden konnte. Behandle May run als unbekannt. Der Gastgeber entscheidet zu gegebener Zeit. Fetch, Pull and Push ist der Push selbst.

Commits Nour durchgeführt

Ein Commit kann mit Made by Nour, With Nour’s help, From a suggestion oder From a patch gekennzeichnet sein. Changed by Nour and not committed yet ist eine Datei, kein Commit. Nour kann getätigte Commits nicht pushen, bis Sie eine Schiffsvorschau bestätigt haben, in der sie aufgelistet sind. Forget What Nour Made… hört auf, diese Commits in diesem Repository zu markieren und hält ihren Push nicht mehr zurück. Die Commits bleiben bestehen. Der Dialog besagt, dass dies nicht rückgängig gemacht werden kann.

Schiffsprotokoll

Ship log ist Pushes, manual runs, approvals and re-runs done from GitTree in this repository. Kept on this computer only. Save Ship Log… schreibt CSV oder JSON. Nothing shipped from GitTree yet bedeutet, dass dieses Repository keinen solchen Eintrag hat. Ein Push, den Sie in einem Terminal durchgeführt haben, ist nicht in diesem Protokoll enthalten. Die Aktivitätsliste ist aktivität. Das Änderungsprotokoll sind die Versionshinweise des Produkts, nicht dieses Protokoll.

Wenn etwas schief geht

„Nichts zu drängen.“

Der Upstream verfügt bereits über diese Commits, oder es ist kein Commit zum Senden vorhanden. Rufen Sie ab, wenn Sie erwartet haben, dass das Remote zurückbleibt. Die Vorschau erfindet keine Commits.

„Einige Commits werden von einem flachen Klon verborgen.“

Die Zählung ist unvollständig. Rufen Sie den Rest des Verlaufs oder Unshallow ab und öffnen Sie dann erneut die Schiffsvorschau. Siehe oberflächliche Geschichte.

„Anbieterfakten nicht gelesen: benötigt GitTree Pro.“

Die lokale Commit-Liste kann weiterhin vorhanden sein. Umweltschutz, Gutachter und Zweigregeln sind die Pro-Reihen. Die Pläne finden Sie auf der Seite Preise.

„Für diesen Zweig wurden keine Regeln gelesen.“

GitTree hat die Regeln nicht gelesen. Der Host kann einen direkten Push dennoch ablehnen. Überprüfen Sie die Zweigeinstellungen des Hosts oder verbinden Sie das Konto und aktualisieren Sie es.

Fragen

Pusht die Schiffsvorschau?

Nein. Es liest die Commits und die Fakten, die es kann. Sie pushen mit der Push-Steuerung, nachdem Sie die Vorschau gelesen haben.

Bedeutet eine grüne Vorschau, dass der Host den Push akzeptiert?

Nein. GitTree zeigt nur Regeln an, die es lesen konnte. Der Anbieter erzwingt Pull-Request-Regeln, erforderliche Prüfungen und Schutzmaßnahmen. Eine nicht gelesene Zeile ist keine Genehmigung.

Warum wird ein Push gehalten?

Ein Push, der Commits mit sich bringt, die Nour gemacht haben, bleibt zurückgehalten, bis Sie eine Versandvorschau bestätigen, in der sie aufgelistet sind. Das Halten ist ein Überprüfungsschritt. Es handelt sich nicht um einen fehlgeschlagenen Netzwerk-Push.

Wo wird das Schiffslogbuch gespeichert?

Auf diesem Computer, für dieses Repository. „Schiffsprotokoll speichern“ schreibt eine von Ihnen ausgewählte Datei. Es wird durch diesen Speichervorgang nicht hochgeladen.

Was bedeutet Mailauf?

GitTree konnte sich nicht entscheiden. Der Grund benennt die Lücke, beispielsweise eine Bedingung, die nicht ausgewertet wird. Der Workflow kann weiterhin auf dem Host ausgeführt werden.