Lesson 1
Apa Itu Git & GitHub?
Kenalan sama konsep Version Control System (VCS), apa itu Git sebagai VCS terdistribusi populer, dan apa peran GitHub sebagai platform untuk menyimpan dan berkolaborasi pada proyek Git.
Lesson 2
Kuis: Belum dikerjakanInstalasi Git
Langkah awal jadi jagoan version control! Panduan lengkap dan mudah cara download dan instal Git di sistem operasi Windows, macOS, dan Linux.
Lesson 3
Kuis: Belum dikerjakanKonfigurasi Awal Git
Langkah penting setelah instal Git! Pelajari cara mengatur nama pengguna dan alamat email global Anda di Git, yang akan tercatat di setiap commit yang Anda buat.
Lesson 4
Kuis: Belum dikerjakanBikin Repositori Git (git init)
Langkah pertama memulai version control untuk proyekmu! Pelajari cara membuat (menginisialisasi) sebuah repositori Git baru di dalam folder proyek lokal menggunakan perintah `git init`.
Lesson 5
Kuis: Belum dikerjakanAlur Kerja Dasar Git (Status, Add, Commit)
Kuasai alur kerja fundamental Git! Pelajari cara melihat status file, menambahkan perubahan ke Staging Area (Index) dengan `git add`, dan menyimpan snapshot ke histori dengan `git commit`.
Lesson 6
Kuis: Belum dikerjakanLihat Histori Commit (git log)
Jelajahi 'mesin waktu' Git Anda! Pelajari cara menggunakan perintah `git log` untuk melihat daftar commit, detail perubahan, penulis, tanggal, dan memfilter histori.
Lesson 7
Kuis: Belum dikerjakanAbaikan File di Git (.gitignore)
Jaga repositori Git-mu tetap bersih! Pelajari cara menggunakan file `.gitignore` untuk memberitahu Git agar mengabaikan file atau folder tertentu yang tidak perlu dilacak (misalnya, file hasil build, dependensi, atau file konfigurasi sensitif).
Lesson 8
Kuis: Belum dikerjakanBatalkan Perubahan di Git
Belajar cara 'mundur' atau memperbaiki kesalahan di Git. Pahami perbedaan dan penggunaan perintah `git checkout -- <file>`, `git restore`, `git reset`, dan `git revert` untuk membatalkan perubahan di working directory, staging area, atau commit.
Lesson 9
Kuis: Belum dikerjakanKonsep Branching Git (git branch)
Pelajari apa itu branch (cabang) di Git, mengapa sangat penting untuk alur kerja modern, dan bagaimana cara membuat, melihat, serta mengelola branch menggunakan perintah `git branch`.
Lesson 10
Kuis: Belum dikerjakanPindah Branch Git (checkout/switch)
Sudah bikin branch baru? Pelajari cara berpindah ke branch tersebut atau ke branch lain yang sudah ada menggunakan perintah `git checkout` atau perintah `git switch` yang lebih modern.
Lesson 11
Kuis: Belum dikerjakanGabung Branch Git (git merge)
Pelajari cara mengintegrasikan perubahan dari satu branch ke branch lain (biasanya ke branch utama seperti 'main') menggunakan perintah `git merge`, dan pahami konsep dasar penyelesaian merge conflict.
Lesson 12
Kuis: Belum dikerjakanSetup GitHub & Remote Repo
Saatnya go online! Pelajari cara membuat akun GitHub, membuat repositori baru di GitHub, dan menghubungkan repositori Git lokal Anda ke repositori remote menggunakan `git remote add`.
Lesson 13
Kuis: Belum dikerjakanDorong Perubahan ke GitHub (git push)
Sudah punya commit di lokal dan repo di GitHub? Pelajari cara 'mendorong' (push) perubahan dari repositori Git lokalmu ke repositori remote di GitHub menggunakan perintah `git push`.
Lesson 14
Kuis: Belum dikerjakanTarik Perubahan dari GitHub (git pull/clone)
Pelajari cara menyinkronkan repositori lokalmu dengan perubahan terbaru dari remote menggunakan `git pull`, dan cara membuat salinan lengkap repositori remote ke komputermu untuk pertama kali menggunakan `git clone`.
Lesson 15
Kuis: Belum dikerjakanWorkflow GitHub (Fork & Pull Request)
Belajar konsep dasar cara berkontribusi ke proyek orang lain (atau proyek tim) di GitHub menggunakan alur kerja Fork, Clone, Branch, Commit, Push, dan Pull Request (PR).
Lesson 16
Penutup Git & GitHub + Tips
Rangkuman perjalanan belajar Git dan GitHub, menekankan pentingnya version control dalam development modern, dan memberikan motivasi serta tips untuk terus menggunakan dan mendalami Git.
Module ini digunakan dalam 1 course. Progress, quiz akhir, dan sertifikat dikelola melalui course terkait.