Bài giảng giới thiệu

Pengantar: Git dari Nol hingga Pengembang yang Percaya Diri

0:00 / 0:00
Slide 1. Git dari Nol hingga Developer yang Percaya Diri

Selamat datang. Kursus ini membantu Anda beralih dari sekadar 'pernah dengar Git' menjadi siap bekerja dengan Git dalam tim nyata. Saat ini, Git bukan lagi pilihan tambahan; Git adalah keterampilan dasar yang biasanya dicari di lowongan developer, mulai dari startup Indonesia hingga perusahaan teknologi seperti GoTo atau Traveloka. Git juga sering diuji dalam wawancara teknis dan bisa memberi gambaran tentang gaya kerja profesional Anda sebelum percakapan pertama dengan rekruter. Kita akan mulai dari git init yang paling dasar hingga pull request lengkap di repositori nyata. Mari mulai.

Slide 2. Tanpa Git — kacau. Dengan Git — terkendali.

Pernah menyimpan file dengan nama 'proyek_final_v2_FINAL_BANGET'? Atau pernah takut menghapus satu baris kode karena khawatir nanti masih dibutuhkan? Tanpa kontrol versi, kita sering bekerja dengan rasa takut kehilangan versi yang tepat atau lupa alasan keputusan yang dibuat tiga bulan lalu. Dengan Git, setiap langkah tercatat. Anda bisa kembali ke titik mana pun di masa lalu dan bekerja bersama tim tanpa kekacauan. Ini bukan sekadar kenyamanan; ini adalah standar profesi developer.

Slide 3. Kursus ini untuk Anda jika...

Jika Anda sudah menulis kode—apa pun bahasa pemrogramannya—tetapi masih merasa panik saat mendengar 'konflik merge', kursus ini untuk Anda. Jika Anda pernah menjalankan git commit, tetapi belum yakin apa yang sebenarnya terjadi di belakang layar. Jika Anda sedang mempersiapkan pekerjaan pertama dan sadar bahwa profil GitHub yang kosong bisa menjadi lampu merah bagi rekruter. Kursus ini mulai dari nol, tetapi tidak berhenti di situ. Kami akan membawa Anda ke praktik yang benar-benar diharapkan dari tim developer profesional.

Slide 4. Setelah kursus, Anda mampu...

Anda akan mampu bekerja dengan Git dalam tim: membuat commit yang bermakna, menyelesaikan konflik tanpa panik, dan menyusun pull request seperti developer yang sudah berpengalaman. Anda juga akan memahami alur kerja Git yang populer serta menjawab pertanyaan tentangnya dalam wawancara teknis dengan jujur dan spesifik. Yang terpenting, di akhir kursus Anda akan memiliki repositori nyata yang sudah melewati siklus pengembangan lengkap: dari init sampai tag rilis. Ini bukan lagi sekadar proyek latihan; ini adalah portofolio.

Slide 5. Bagian 1–3: Dari 'kenapa ini perlu' sampai commit pertama yang bermakna

Pada tiga bagian pertama, kita membangun fondasinya. Kita mulai dengan jawaban jujur untuk pertanyaan 'kenapa Git perlu ada', lalu saya akan menunjukkan seperti apa proses pengembangan tanpa Git jika dilihat dari luar. Setelah itu, kita akan mengonfigurasi Git dengan benar. Ini bukan formalitas membosankan, karena nama Anda akan melekat di setiap commit untuk selamanya. Terakhir, kita akan membahas staging area—konsep yang sering membingungkan developer selama bertahun-tahun, padahal konsep inilah yang membuat riwayat proyek menjadi dokumen yang rapi, bukan tumpukan perubahan sembarangan.

Slide 6. Bagian 4–6: Riwayat commit, cabang, dan pembatalan kesalahan yang aman

Bagian keempat akan menunjukkan cara membaca riwayat proyek seperti seorang profesional—dan mengapa riwayat yang berantakan bisa langsung menandakan bahwa penulisnya masih pemula. Di bagian kelima, kita akan menghilangkan kesan mistis tentang cabang. Anda akan memahami bahwa cabang hanyalah sebuah pointer, sehingga tidak perlu ditakuti. Di bagian keenam, kita masuk ke topik yang sangat sering muncul dalam wawancara: cara membatalkan kesalahan. Saya akan menunjukkan skenario nyata ketika reset --hard bisa merusak kerja tim, lalu menjelaskan mengapa revert sering menjadi pilihan yang paling aman.

Slide 7. Bagian 7–9: GitHub, kerja tim, dan konflik tanpa panik

Bagian ketujuh membawa Anda dari kerja lokal ke kerja tim. Kita akan menyiapkan GitHub, lalu membahas perbedaan push, pull, dan fetch—tiga perintah yang paling sering tertukar. Di bagian kedelapan, kita akan menjalankan siklus lengkap: fork, cabang fitur, pull request, code review, dan merge. Ini adalah pola kerja yang umum di banyak tim engineering profesional, termasuk di ekosistem startup Indonesia. Di bagian kesembilan, kita akan membahas konflik secara langsung. Kita tidak akan menghindarinya; kita akan belajar menyelesaikannya dengan jelas dan cepat, sambil memahami setiap penanda konflik di dalam file.

Slide 8. Bagian 10–12: Workflow, Alat Lanjutan, dan Proyek Akhir

Di bagian kesepuluh, Anda akan mendapatkan jawaban yang jelas dan mendalam untuk pertanyaan, “workflow Git apa yang pernah Anda gunakan?” Kita akan membahas Feature Branch, Git Flow, dan Trunk-Based Development, lengkap dengan kelebihan dan kekurangan masing-masing. Di bagian sebelas, kita akan menambahkan rebase, stash, dan cherry-pick — alat-alat yang membedakan developer yang sudah percaya diri dari yang hanya memahami dasar. Terakhir, di proyek akhir, Anda akan menjalankan siklus lengkap pengembangan tim: mulai dari commit pertama hingga tag rilis, serta memiliki repositori nyata untuk portofolio Anda.

Slide 9. Cara Belajar agar Benar-benar Ingat

Berikut beberapa tips agar pembelajaran Anda lebih efektif. Pertama, buka terminal langsung saat menonton — Git dipelajari dengan praktik, bukan hanya dilihat. Kedua, jeda video dan ketik setiap perintah sendiri, jangan menyalin begitu saja. Ketiga, jika ada yang rusak, itu justru bagus. Kesalahan di lingkungan belajar yang aman adalah cara terbaik untuk memahami Git. Keempat, setelah setiap bagian, kembali ke repositori latihan Anda dan terapkan materi yang baru dipelajari. Praktik langsung adalah kunci pembelajaran yang sesungguhnya.

Tài liệu bài giảng

Git dari Nol hingga Developer yang Percaya Diri 35.328g
1
Git dari Nol hingga Developer yang Percaya Diri 41.592g
2
Tanpa Git — kacau. Dengan Git — terkendali. 27.216g
3
Kursus ini untuk Anda jika... 36.792g
4
Setelah kursus, Anda mampu... 28.848g
5
Bagian 1–3: Dari 'kenapa ini perlu' sampai commit pertama yang bermakna 40.296g
6
Bagian 4–6: Riwayat commit, cabang, dan pembatalan kesalahan yang aman 32.064g
7
Bagian 7–9: GitHub, kerja tim, dan konflik tanpa panik 45.288g
8
Bagian 10–12: Workflow, Alat Lanjutan, dan Proyek Akhir 33.12g
9
Cara Belajar agar Benar-benar Ingat 40.272g