Membina jargons.dev [# Skrip Cawangan

DDD
Lepaskan: 2024-11-24 05:41:14
asal
497 orang telah melayarinya

Building jargons.dev [# The Branch Script

Ini sepatutnya sangat pendek haha ​​?, memandangkan skrip cawangan adalah yang paling kecil daripada mereka (Skrip) semuanya.

Tugas utama Skrip Cawangan adalah untuk memegang semua fungsi pembantu yang boleh digunakan untuk melaksanakan operasi yang berkaitan dengan Rujukan (aka Cawangan) pada API GitHub.

Skrip

Memperhatikan tanggungjawab utama skrip cawangan iaitu
untuk membuat rujukan/cawangan repo (dalam kes ini ialah garpu repo jargons.dev) pada akaun pengguna yang disahkan. Saya perlu bekerja dengan cepat dengan melakukan perkara berikut...

  • Melaksanakan fungsi createBranch utama dalam skrip cawangan yang menerima param yang diperlukan untuk melaksanakan operasi berikut dalam susunan yang dinyatakan...

    • Ia pada mulanya mengambil cawangan utama repositori bercabang tempat kami ingin mencipta cawangan baharu; ia melakukan ini menggunakan pembantu getBranch (fungsi yang dicipta dalam skrip fork); ini mengembalikan SHA cawangan
    • Kemudian buat permintaan POST ke titik akhir "/repos/{owner}/{repo}/git/refs" untuk mencipta cawangan baharu; memasukkan nama penuh garpu pengguna, kepala cawangan SHA dan nama cawangan baharu yang ingin kami buat.
  • Saya juga mengambil inisiatif untuk mengalihkan fungsi pembantu getBranch daripada skrip fork kepada skrip cawangan — lebih terasa seperti di rumah sendiri ?.

PR itu

Membina jargons.dev [# Skrip Cawangan feat: melaksanakan skrip penciptaan `cawangan` #17

Membina jargons.dev [# Skrip Cawangan
babblebey disiarkan pada

Permintaan Tarik ini melaksanakan skrip penciptaan cawangan yang fungsi utamanya adalah untuk mencipta cawangan baharu daripada repositori bercabang untuk pengguna yang disahkan.

Perubahan Dibuat

  • Melaksanakan fungsi createBranch utama dalam skrip cawangan di src/lib/branch.js; fungsi ini mengambil 3 params;

    • userOctokit - contoh octokit yang disahkan pengguna yang boleh digunakan untuk melakukan tindakan bagi pihak pengguna
    • repoDetails - butiran repo bercabang pengguna; tahan repoFullname dan repoMainBranchRef sebagai sifat dalam param jenis objek
    • newBranchName - nama cawangan yang akan dibuat untuk pengguna

    Fungsi createBranch melaksanakan operasi berikut dalam susunan yang dinyatakan...

    • Ia pada mulanya mengambil cawangan utama repositori bercabang tempat kami ingin mencipta cawangan baharu; ia melakukan ini menggunakan fungsi pembantu getBranch; ini mengembalikan SHA cawangan
    • Kemudian kami membuat permintaan ke titik akhir "POST /repos/{owner}/{repo}/git/refs" untuk mencipta cawangan baharu; menghantar sifat repoDetails.repoFullname, kepala cawangan SHA dan newBranchName.
  • Mengalih fungsi getBranch daripada skrip fork ke skrip branch

Siaran Skrin/Tangkapan Skrin

screencast-bpconcjcammlapcogcnnelfmaeghhagj-2024.04.01-13_54_14.webm

Lihat di GitHub

Atas ialah kandungan terperinci Membina jargons.dev [# Skrip Cawangan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan