Peta dunia

 

EN: Read in English

Dunia 6: Aliran Kerja Pasukan

GitHub Flow

Anda akan belajar: kitaran branch pendek, PR dan merge yang ramai pasukan guna.

Teks BM belum disemak oleh penutur asli.

Masalahnya

git log pada main. Dua commit paling baru ialah quick menu change dan WIP search, do not ship. Output terminal: $ git log --oneline aac4bca (HEAD -> main) quick menu change c9721cb WIP search, do not ship 7f52479 Add cart 67e914a Add menu page

Pasukan anda commit (titik simpan) terus ke main. Tengok dua commit paling atas. Kerja separuh siap kini ada di laman web yang live.

Tengok

Dua commit, Add search box dan Style search box, menunggu dalam branch anda. Kemudian ia meluncur masuk ke main, selepas Add menu page.

GitHub Flow: Kitaran ringkas pasukan: branch pendek dari main, pull request, semakan, merge. jaga main supaya selamat. Setiap perubahan dapat branch (cabang) pendek sendiri. Ia masuk ke main hanya bila dah siap.

Tengok

Ketik setiap titik pada garis masa.

Enam langkah, kemudian ulang. Satu branch hidup beberapa jam atau hari, bukan berbulan. Main sentiasa sedia untuk dihantar.

Cuba

Susun langkah GitHub Flow ikut turutan.

Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.

  • Buat branch dari main
  • Buka pull request
  • Commit dan push
  • Baiki komen semakan
  • Padam branch
  • Merge ke main

Cuba

Cuba betul-betul pada repo diari anda. Tanda setiap langkah bila siap.

Misi sebenar

  1. git switch -c docs/about-line
  2. git commit -am "docs: add about line"
  3. git push -u origin docs/about-line
  4. git switch main
  5. git pull
  6. git branch -d docs/about-line

0 daripada 7 langkah siap · Tanda anda disimpan.

Teka

PR anda dah diluluskan dan di-merge. Apa yang betul tentang main sekarang?

Pilih satu jawapan.

Semak

Tabiat GitHub Flow yang bagus? Leret ke kanan kalau ya, ke kiri kalau tidak.

Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

1 / 6

Satu branch untuk satu perubahan

Satu branch untuk satu perubahan

Anda berjaya!

Kini anda boleh hantar perubahan dengan GitHub Flow.

Nak tahu lebih (pilihan)

Banyak servis hosting buat laman pratonton untuk setiap PR. Pasukan anda boleh cuba dulu sebelum merge. Lindungi juga main dengan peraturan: tiada push terus. World 5 tunjuk caranya. Panduan GitHub sendiri senaraikan enam langkah yang sama.