EN: Read in English
Dunia 5: Kerja Berpasukan
Ruleset, perlindungan, CODEOWNERS
Anda akan belajar: cara peraturan jaga main, dan cara CODEOWNERS pilih reviewer.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Sam merge (cantum) PR dia sendiri tengah malam. Ujiannya dah gagal. Laman kelab pun rosak! Macam mana pasukan boleh elak perkara ini?
Pilih satu jawapan.
Cuba
perlindungan branch (branch protection): Peraturan pada branch, contohnya: tak boleh merge tanpa review dan semakan yang lulus. (branch protection) letak peraturan pada branch (cabang). Hidupkan peraturan yang perlukan semakan lulus. Kemudian tengok PR Sam.
Petunjuk
Hidupkan “Perlu semua semakan lulus”.Tengok
ruleset: Senarai peraturan bernama untuk branch atau tag. Beberapa ruleset boleh berlaku serentak. ialah cara baru untuk tambah peraturan. Beberapa ruleset boleh bertindih pada satu branch. Susun setiap fakta.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Tengok
Fail CODEOWNERS: Fail yang beritahu siapa pemilik fail mana. Pemilik diminta review perubahan pada fail itu. beritahu siapa pemilik fail mana. GitHub minta pemilik itu review perubahan pada fail mereka. Secara automatik!
Teka
Satu PR ubah style.css. Siapa yang diminta buat review?
Pilih satu jawapan.
Semak
Peraturan yang bagus untuk main, atau perlu baiki? Leret setiap satu.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Perlu satu review yang meluluskan
Anda berjaya!
Kini anda boleh lindungi main dengan peraturan dan pilih reviewer dengan CODEOWNERS.
Nak tahu lebih (pilihan)
Peraturan juga boleh perlukan review code owner, komen yang selesai atau commit bertandatangan. Force push dan padam branch yang dilindungi disekat secara lalai. Code owner perlukan akses tulis ke repo. Fail CODEOWNERS boleh duduk dalam .github/, folder atas atau docs/. Ruleset boleh benarkan orang atau aplikasi terpilih langkau satu peraturan.
English
Sam merged his own PR at midnight. Its test had failed. The club site broke! How can the team stop this?
Branch protection puts rules on a branch. Turn on the rule that needs checks to pass. Then look at Sam’s PR.
A ruleset is the newer way to add rules. Rulesets can stack on one branch. Sort each fact.
A CODEOWNERS file says who owns which files. GitHub asks those owners to review changes to their files. Automatically!
A PR changes style.css. Who gets asked to review?
Good rule for main, or needs work? Swipe each one.
You can now protect main with rules and pick reviewers with CODEOWNERS.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: About protected branches · About rulesets · About code owners
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?