Heim  >  Artikel  >  Web-Frontend  >  Erstellen von jargons.dev [# Das Branch-Skript

Erstellen von jargons.dev [# Das Branch-Skript

DDD
DDDOriginal
2024-11-24 05:41:14501Durchsuche

Building jargons.dev [# The Branch Script

Das sollte wirklich kurz sein, haha?, wenn man bedenkt, dass das Zweigskript das kleinste von allen (den Skripten) ist.

Die Hauptaufgabe des Branch-Skripts besteht darin, alle Hilfsfunktionen zu speichern, die zum Ausführen von Vorgängen im Zusammenhang mit Referenzen (auch Branch genannt) auf den GitHub-APIs verwendet werden können.

Das Drehbuch

Beachten Sie die Hauptverantwortung des Verzweigungsskripts, nämlich
um eine Referenz/einen Repo-Zweig (in diesem Fall der jargons.dev-Repo-Fork) auf dem Konto eines authentifizierten Benutzers zu erstellen. Ich konnte mich schnell an die Arbeit machen, indem ich Folgendes tat...

  • Implementierte die Hauptfunktion „createBranch“ im Verzweigungsskript, das die notwendigen Parameter akzeptiert, um den folgenden Vorgang in der angegebenen Reihenfolge auszuführen...

    • Es ruft zunächst den gespaltenen Hauptzweig des Repositorys ab, aus dem wir den neuen Zweig erstellen wollten; Dies geschieht mithilfe des getBranch-Helfers (einer Funktion, die im Fork-Skript erstellt wurde). Dies gibt den SHA des Zweigs zurück
    • Stellt dann eine POST-Anfrage an den Endpunkt „/repos/{owner}/{repo}/git/refs“, um den neuen Zweig zu erstellen; Übergeben Sie den vollständigen Namen des Forks des Benutzers, den Head-Branch-SHA und den Namen des neuen Branchs, den wir erstellen möchten.
  • Ich habe auch die Initiative ergriffen, die getBranch-Hilfsfunktion vom Fork-Skript in ein Branch-Skript zu verschieben – fühlt sich eher wie zu Hause an?.

Die PR

Erstellen von jargons.dev [# Das Branch-Skript Kunststück: Skript zur Erstellung eines Zweigs implementieren #17

Erstellen von jargons.dev [# Das Branch-Skript
plapperbey veröffentlicht am

Diese Pull-Anfrage implementiert das Zweigerstellungsskript, dessen Hauptfunktion darin besteht, einen neuen Zweig aus dem gespaltenen Repository für einen authentifizierten Benutzer zu erstellen.

Änderungen vorgenommen

  • Implementierte die Hauptfunktion „createBranch“ im Branch-Skript unter src/lib/branch.js; Diese Funktion benötigt 3 Parameter;

    • userOctokit – eine vom Benutzer authentifizierte Instanz von Octokit, die zum Ausführen von Aktionen im Namen des Benutzers verwendet werden kann
    • repoDetails – die geforkten Repo-Details des Benutzers; Halten Sie repoFullname und repoMainBranchRef als Eigenschaften im Objekttyp param
    • newBranchName – Name der Filiale, die für den Benutzer erstellt wird

    Die Funktion „createBranch“ führt den folgenden Vorgang in der angegebenen Reihenfolge aus...

    • Es ruft zunächst den gespaltenen Hauptzweig des Repositorys ab, aus dem wir den neuen Zweig erstellen wollten; Dies geschieht mithilfe der Hilfsfunktion getBranch. Dies gibt den SHA des Zweigs zurück
    • Dann stellen wir eine Anfrage an den Endpunkt „POST /repos/{owner}/{repo}/git/refs“, um den neuen Zweig zu erstellen; Übergabe der repoDetails.repoFullname-Eigenschaften, des Head-Branch-SHA und des newBranchName.
  • Die getBranch-Funktion wurde vom Fork-Skript in das Branch-Skript verschoben

Screencast/Screenshot

screencast-bpconcjcammlapcogcnnelfmaeghhagj-2024.04.01-13_54_14.webm

Auf GitHub ansehen

Das obige ist der detaillierte Inhalt vonErstellen von jargons.dev [# Das Branch-Skript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn