ホームページ > ウェブフロントエンド > jsチュートリアル > Building jargons.dev [# ブランチ スクリプト

Building jargons.dev [# ブランチ スクリプト

DDD
リリース: 2024-11-24 05:41:14
オリジナル
562 人が閲覧しました

Building jargons.dev [# The Branch Script

ブランチ スクリプトがすべてのスクリプト (スクリプト) の中で最も小さいことを考慮すると、これは本当に短いはずです。

ブランチ スクリプトの主な割り当ては、GitHub API 上の参照 (別名ブランチ) に関連する操作を実行するために使用できるすべてのヘルパー関数を保持することです。

スクリプト

ブランチスクリプトの主な役割である
に注意してください。 認証されたユーザーのアカウントにリポジトリの参照/ブランチ (この場合は jargons.dev リポジトリ フォーク) を作成します。次の手順を実行することで、すぐに作業を開始できました...

  • 次の操作を指定された順序で実行するために必要なパラメータを受け入れるメインの createBranch 関数をブランチ スクリプトに実装しました...

    • 最初に、新しいブランチを作成したいフォークされたリポジトリのメイン ブランチを取得します。これは、getBranch ヘルパー (フォーク スクリプトで作成された関数) を使用して行われます。これはブランチの SHA を返します
    • 次に、エンドポイント「/repos/{owner}/{repo}/git/refs」に POST リクエストを送信して、新しいブランチを作成します。ユーザーのフォークの完全名、ヘッド ブランチ SHA、および作成する新しいブランチの名前を渡します。
  • 私はまた、getBranch ヘルパー関数をフォーク スクリプトからブランチ スクリプトに移動するという取り組みも行いました。よりホームに近い感じがします。

PR

Building jargons.dev [# ブランチ スクリプト 特技:「ブランチ」作成スクリプトを実装する #17

Building jargons.dev [# ブランチ スクリプト
おしゃべり 投稿日:

このプル リクエストは、認証されたユーザーのためにフォークされたリポジトリから新しいブランチを作成することを主な機能とするブランチ作成スクリプトを実装します。

行われた変更

  • src/lib/branch.js のブランチ スクリプトにメインの createBranch 関数を実装しました。この関数は 3 つのパラメータを受け取ります;

    • userOctokit - ユーザーに代わってアクションを実行するために使用できる octokit のユーザー認証済みインスタンス
    • repoDetails - ユーザーのフォークされたリポジトリの詳細。 repoFullname と repoMainBranchRef をオブジェクト型 param
    • のプロパティとして保持します。
    • newBranchName - ユーザー
    • 用に作成されるブランチの名前

    createBranch 関数は、指定された順序で次の操作を実行します...

    • 最初に、新しいブランチを作成したいフォークされたリポジトリのメイン ブランチを取得します。これは getBranch ヘルパー関数を使用して行われます。これはブランチの SHA を返します
    • 次に、エンドポイント「POST /repos/{owner}/{repo}/git/refs」にリクエストを送信して、新しいブランチを作成します。 repoDetails.repoFullname プロパティ、ヘッド ブランチ SHA および newBranchName.
    • を渡します。
  • getBranch 関数をフォーク スクリプトからブランチ スクリプトに移動しました

スクリーンキャスト/スクリーンショット

スクリーンキャスト-bpconcjcammlapcogcnnelfmaeghhagj-2024.04.01-13_54_14.webm

GitHub で表示

以上がBuilding jargons.dev [# ブランチ スクリプトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート