GitHub adalah layanan yang menyimpan remote Git dan menambahkan alat kerja sama di atasnya. Tiga alat yang paling sering dipakai: pull request, review, dan issue.
Pull request
Pull request adalah permintaan untuk menggabungkan satu cabang ke cabang lain, misalnya perbaikan-kas ke main. Halaman pull request menampilkan commit dan perubahan barisnya, dan menjadi tempat diskusi sebelum merge dilakukan.
- Kirim cabangmu ke GitHub dengan git push -u origin nama-cabang.
- Di GitHub, buka pull request dari cabang itu ke main dan tulis ringkasan perubahannya.
- Rekan kerja meninjau, lalu salah satu menekan tombol merge.
Review
| Pilihan review | Arti |
|---|---|
| Comment | memberi masukan tanpa menyetujui atau menolak |
| Approve | menyetujui perubahan untuk digabung |
| Request changes | meminta perbaikan sebelum boleh digabung |
Issue
Issue mencatat pekerjaan, masalah, atau permintaan, masing-masing dengan nomor seperti #12. Pull request bisa menutup issue otomatis saat digabung ke cabang bawaan bila deskripsinya memuat kata kunci seperti Closes #12, Fixes #12, atau Resolves #12.