Modul Dasar: Trello dan GitHub
Bab 1: Pengenalan Trello
1.1 Apa itu Trello?
Trello adalah alat manajemen proyek berbasis visual yang memungkinkan pengguna untuk mengatur tugas dalam board, list, dan card.
1.2 Manfaat Trello
- Mempermudah pengorganisasian tugas dan proyek.
- Meningkatkan kolaborasi tim dalam manajemen proyek.
- Memungkinkan penggunaan label, due date, checklist, dan komentar.
1.3 Elemen Dasar di Trello
Elemen | Fungsi |
---|---|
Board | Area utama proyek yang berisi daftar tugas |
List | Kumpulan kartu yang bisa digunakan untuk mengelompokkan tugas (contoh: To Do, In Progress, Done) |
Card | Unit tugas atau pekerjaan yang dapat dikustomisasi |
Label | Kategori warna untuk menandai tugas |
Due Date | Tenggat waktu penyelesaian tugas |
Checklist | Sub-tugas dalam sebuah kartu |
1.4 Cara Menggunakan Trello
- Membuat Board
- Login ke Trello → Klik Create new board → Beri nama → Pilih visibilitas (private/public).
- Menambahkan List dan Card
- Buat List sesuai tahap pekerjaan (To Do, In Progress, Done).
- Tambahkan Card dalam setiap List dan isi detail tugas.
- Menggunakan Fitur Tambahan
- Tambahkan member ke kartu.
- Gunakan checklist untuk daftar tugas kecil.
- Atur due date untuk deadline tugas.
- Gunakan label untuk memprioritaskan tugas.
1.5 Integrasi Trello dan GitHub
- Bisa menggunakan GitHub Power-Up di Trello untuk menghubungkan repository GitHub dengan board Trello.
- Memudahkan tracking tugas berdasarkan commit dan PR di GitHub.
Bab 2: Pengenalan GitHub
2.1 Apa itu GitHub?
GitHub adalah platform berbasis cloud yang digunakan untuk manajemen versi dan kolaborasi dalam pengembangan perangkat lunak. GitHub menggunakan sistem kontrol versi Git untuk melacak perubahan dalam kode sumber.
2.2 Manfaat GitHub
- Menyimpan dan mengelola kode secara online.
- Melacak perubahan kode dengan Git version control.
- Memudahkan kolaborasi antar developer dengan fitur pull request dan issue tracking.
- Menyediakan layanan CI/CD untuk otomatisasi pengujian dan deployment.
2.3 Instalasi dan Konfigurasi Git
- Download dan Install Git
- Unduh Git dari https://git-scm.com dan install sesuai OS Anda.
- Konfigurasi Awal Git (Setelah Install)
123
2.4 Perintah Dasar Git
Perintah | Fungsi |
---|---|
git init |
Menginisialisasi repository Git baru |
git clone [url] |
Mengunduh repository dari GitHub |
git add [file] |
Menambahkan perubahan ke staging area |
git commit -m "pesan" |
Menyimpan perubahan ke repository lokal |
git push origin [branch] |
Mengunggah perubahan ke GitHub |
git pull origin [branch] |
Mengambil perubahan terbaru dari GitHub |
git status |
Menampilkan status perubahan file |
2.5 Menggunakan GitHub
- Membuat Repository Baru di GitHub
- Buka GitHub → Klik New Repository → Beri nama & pilih pengaturan (public/private).
- Menghubungkan Repository Lokal ke GitHub
1234git remote add origin https://github.com/username/repository.gitgit branch -M maingit push -u origin main - Kolaborasi dengan Pull Request (PR)
- Fork repository → Buat branch → Lakukan perubahan → Commit & push → Buat Pull Request (PR).
2.6 Bekerja Secara Tim dengan GitHub
- Menambahkan Anggota Tim
- Buka repository di GitHub → Masuk ke Settings → Pilih Collaborators → Tambahkan username anggota tim.
- Membuat Branch untuk Setiap Fitur
12git checkout -b nama-fitur- Setiap anggota tim bekerja di branch masing-masing untuk menghindari konflik kode.
- Commit dan Push Perubahan
1234git add .git commit -m "Menambahkan fitur baru"git push origin nama-fitur - Membuat Pull Request (PR)
- Setelah push, buka GitHub dan buat PR untuk review sebelum digabungkan ke branch utama.
- Melakukan Code Review dan Merge
- Tim melakukan review kode sebelum menggabungkan PR menggunakan Merge Pull Request.
- Menangani Konflik Merge
- Jika ada konflik:
123git pull origin maingit merge main- Selesaikan konflik, lalu commit dan push ulang.
Kesimpulan
- Trello digunakan untuk mengatur tugas dalam proyek secara visual.
- GitHub digunakan untuk mengelola kode dengan sistem kontrol versi Git.
- Kolaborasi dengan GitHub memungkinkan tim bekerja secara terstruktur dengan branch, pull request, dan code review.
- Kombinasi GitHub dan Trello membantu dalam pengelolaan proyek software development secara lebih efektif.
Ditulis oleh : Muhammad Taufiq HIdayat