perubahan di file-file yang ada di Code disimpan oleh Git – Isi file README.md ditampilkan • Issues – Melacak bug dan permintaan fitur – Penyelesaian isu bisa ditugaskan pada anggota tim yang berbeda • Pull Requests – Perubahan yang ingin dilakukan pada Repo – Digunakan untuk menyelesaikan isu
bugs • Semua anggota mendapatkan gambaran lengkap • Link ke isu atau pull request lain • Catatan tunggal dan jelas tentang suatu pengambilan keputusan • Pembagian tugas ke orang yang tepat
menggunakan Markdown [https://help.github.com/articles/markdown-basics/] • Mention @somebody • Preview tab • Drag and drop screenshot/pictures • Delegasi suatu isu ke anggota lain yang memiliki akses ke repo • Label untuk manajemen isu • Filter isu berdasarkan label, author, assignee
di dalam repo baru ada di branch "master" • Gunakan branch baru untuk bereksperimen dengan tanpa mengganggu branch "master" • Setelah selesai bereksperimen dan ingin menambahkan perubahan ke branch "master", buat pull request (PR) • Setelah perubahan PR selesai, branch hasil eksperimen disatukan (merged) dengan "master" dan dapat dihapus
duplikat dari "master" pada saat itu dan sama sekali terpisah dari "master" • Branches dapat digunakan untuk mengubah kode dalam bentuk apapun untuk di-review oleh orang lain
melalui tombol drop-down Branch dan mengetikkan nama branch yang diinginkan pada input teks • Setiap perubahan hanya terjadi pada branch tersebut • Github selalu membuka branch "master" ketika kita mengakses repo, pastikan berada di branch yang benar sebelum melakukan perubahan
bisa membuat file secara langsung di web interface Github dari tombol New file • Untuk membuat direktori/folder, tulis nama direktori/folder diakhiri tanda garis miring ("/") • Setelah selesai membuat file, commit perubahan pada repo • Pastikan menulis pesan commit dan memilih branch yang dibuat sebelumnya
(merge) suatu branch ke branch lain • Tempat mendiskusikan perubahan di dalam branch dan memungkinkan terus dilakukan modifikasi hingga selesai dan tim setuju dilakukan penggabungan (merge)
yang kita kerjakan, kita bisa membuat pull request • "base" adalah branch tujuan dan "compare" adalah branch yang berisi perubahan yang kita lakukan (misalnya "working") • Pastikan memberikan komentar perubahan apa yang dilakukan dan alasannya • Di dalam komentar gunakan tanda ("#") untuk menandai nomor isu yang diselesaikan dan akan dihubungkan dengan pull request (PR) yang dibuat
dibuat, tab Files changed akan menunjukkan perubahan apa yang akan terjadi di branch "master" • Warna merah menunjukkan bagian yang akan dihapus, warna hijau menunjukkan bagian yang akan ditambahkan, tampilan ini sering disebut "diff"
merge maka isi dan riwayat dari branch tersebut akan ditambahkan ke branch "master" • Gunakan kata kunci "Fixes", "Resolves", "Closes" diikuti tanda ("#") dan nomor isu untuk sekaligus menutup isu yang diselesaikan oleh PR tersebut