🔰 Deskripsi
Pernahkah Anda menyimpan file skripsi atau tugas akhir dengan nama-nama aneh seperti Revisi1.docx, Revisi-FINAL.docx, hingga Revisi-FINAL-BANGET-FIX.docx? Di dunia pemrograman, kita menyelesaikan masalah penamaan file tersebut menggunakan sebuah mesin waktu bernama Git!
Git adalah sistem Version Control (Pengontrol Versi) paling populer di dunia. Git akan membantu Anda melacak setiap perubahan kode yang Anda buat, membatalkan kesalahan, dan memungkinkan puluhan programmer bekerja pada satu file yang sama tanpa saling merusak kode satu sama lain.
Dalam kursus ini, kita akan mengubah konsep Git yang sering kali terasa abstrak menjadi perintah-perintah terminal yang mudah diingat dan diterapkan.
Apa yang akan saya pelajari ?
- Pengantar Git, filosofi Version Control, dan hubungannya dengan GitHub.
- Cara menginisiasi repositori lokal dan melacak perubahan file.
- Memahami konsep sakti tiga ruang Git (Working Directory, Staging Area, Repo).
- Menjelajahi masa lalu menggunakan fungsi pencatatan Commit dan Log.
- Bekerja secara paralel menggunakan Branching tanpa merusak kode utama.
- Menangani mimpi buruk programmer: Menyelesaikan Merge Conflict.
- Membatalkan perubahan yang tidak disengaja (Undo, Reset, Revert).
- Mengunggah kode ke server GitHub dan bekerja dengan Remote Repository.
- Alur kerja tim open source menggunakan Pull Request.
Project apa yang akan saya buat ?
Pada akhir kursus, Anda tidak lagi “hanya membayangkan” skenario kerja tim. Anda akan langsung menggunakan hasil proyek To-Do List JavaScript yang pernah Anda buat di kursus sebelumnya. Anda akan mengunggah aplikasi tersebut ke GitHub, membuat branch untuk fitur baru, mem-push branch tersebut, dan melakukan simulasi Merge Pull Request layaknya bekerja di perusahaan teknologi sungguhan!
💎 Materi
Berikut ini adalah urutan materi belajar Git & GitHub. Pastikan Anda mempelajarinya secara berurutan dan rajin mempraktikkannya di terminal Anda! Sudah siap untuk bekerja seperti profesional? Ayo buka terminal Anda! 💻🔥