Belajar Dasar Git untuk Developer
Topik:
Computer ScienceLevel: Dasar
Siswa Terdaftar
Topik:
Computer ScienceLevel: Dasar
Siswa Terdaftar
01 Sep 2026 - 30 Sep 2026
Detail promo
18 Sep 2026 - 24 Sep 2026
Detail promoVersion control adalah fondasi kerja tim software developer. Git dan GitHub menjadi standar yang menjaga integritas kode, merekam setiap perubahan, sekaligus memungkinkan banyak developer mengerjakan satu proyek tanpa saling menimpa pekerjaan. Dengan menguasai kemampuan ini, developer akan siap masuk ke alur kerja tim developer profesional. Melalui kelas ini, Anda mempelajari Git langsung dari terminal, mulai dari mengelola riwayat kode di komputer sendiri hingga kolaborasi pull request di GitHub.
Berikut manfaat selengkapnya dari mempelajari kelas ini:
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Dual Core (Rekomendasi Core i3 ke atas)
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
4 GB (Rekomendasi 8 GB ke atas)
Layar
1366 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Dual Core (Rekomendasi Core i3 ke atas)
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
1Curriculum Developer yang membangun kelas ini:
Indratama Pangasian Manalu
Curriculum Developer at Dicoding Indonesia
Reviewer
1Code Reviewer yang akan me-review tugas dan kode Anda:
Indratama Pangasian Manalu
Curriculum Developer at Dicoding Indonesia
Halo, perkenalkan nama aku Ian - Curriculum Developer at Dicoding Indonesia
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Indratama Pangasian Manalu
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Indratama Pangasian Manalu
Curriculum Developer at Dicoding Indonesia
Halo, perkenalkan nama aku Ian - Curriculum Developer at Dicoding Indonesia
Indratama Pangasian Manalu
Curriculum Developer at Dicoding Indonesia
Halo, perkenalkan nama aku Ian - Curriculum Developer at Dicoding Indonesia
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Lihat semua testimoni
Lihat semua testimoniBerikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memaparkan hal-hal yang perlu disiapkan sebelum memulai belajar.
5 Menit
10 Menit
5 Menit
5 Menit
10 Menit
10 Menit
10 Menit
5 Menit
Menjelaskan konsep version control dan membedakan Git vs GitHub, serta menyiapkan (memasang & mengonfigurasi) environment Git lintas-OS.
5 Menit
10 Menit
20 Menit
20 Menit
15 Menit
50 Menit
20 Menit
10 Menit
Kuis Pengantar Langkah Pertama Bersama Git
10 Menit
Menjalankan workflow Git dan memulihkan/membatalkan perubahan secara aman dengan restore, amend, dan revert.
Pengantar Menyimpan Setiap Jejak Pekerjaan dengan Git
5 Menit
Tiga Area Git
20 Menit
Membuat Repository dengan git init
20 Menit
Menyimpan Perubahan dengan git add & git commit
40 Menit
Mengabaikan File dengan .gitignore
25 Menit
Melihat Riwayat dengan git log
20 Menit
Membatalkan Perubahan & Memperbaiki Commit Terakhir
30 Menit
Membatalkan Commit dengan git revert
25 Menit
Latihan: Mengembangkan Proyek Kartu Profil Web
35 Menit
Rangkuman Menyimpan Setiap Jejak Pekerjaan dengan Git
10 Menit
Kuis Menyimpan Setiap Jejak Pekerjaan dengan Git
10 Menit
Membuat dan mengelola branch, menggabungkannya dengan merge, serta menyelesaikan merge conflict melalui CLI.
Pengantar Bereksperimen dengan Aman Menggunakan Branch
5 Menit
Apa itu Branch?
20 Menit
Membuat dan Berpindah Branch dengan git branch & git switch
30 Menit
Menggabungkan Branch dengan git merge
20 Menit
Menyelesaikan Merge Conflict
30 Menit
Latihan: Fitur di Branch via Feature-Branch Workflow
35 Menit
Rangkuman Bereksperimen dengan Aman Menggunakan Branch
10 Menit
Kuis Bereksperimen dengan Aman Menggunakan Branch
10 Menit
Menghubungkan repository lokal ke remote repository di GitHub serta mengakses dan menyinkronkan repository dengan push, pull, clone, dan fetch melalui HTTPS menggunakan autentikasi yang aman saat diperlukan.
Pengantar Membawa Proyek ke GitHub
5 Menit
Membuat Akun GitHub & Anatomi Halaman Repository GitHub
15 Menit
Konsep Remote Repository
10 Menit
Autentikasi GitHub melalui HTTPS
15 Menit
Menghubungkan dan Mengunggah dengan git remote & git push
35 Menit
Mengkloning Repository dengan git clone
10 Menit
Sinkronisasi dengan git pull & git fetch
20 Menit
README Repository
10 Menit
Latihan: Menghubungkan Repository Lokal ke GitHub
20 Menit
Rangkuman Membawa Proyek ke GitHub
10 Menit
Kuis Membawa Proyek ke GitHub
10 Menit
Menjalankan alur kolaborasi dasar di GitHub melalui branch, pull request, dan code review, mulai dari mengusulkan perubahan hingga menggabungkan dan menyinkronkan hasilnya.
Pengantar Berkolaborasi Bersama di GitHub
5 Menit
Konsep Pull Request & Alur Kolaborasi
15 Menit
Membuat Pull Request di Repository Sendiri
30 Menit
Code Review & Menyelesaikan Pull Request
25 Menit
Latihan: Siklus Pull Request Lengkap
25 Menit
Rangkuman Berkolaborasi Bersama di GitHub
10 Menit
Kuis Berkolaborasi Bersama di GitHub
10 Menit
Modul ini berisi rangkuman materi kelas, serta ujian akhir untuk menguji pengetahuan yang Anda dapat dalam kelas.
Rangkuman Kelas
30 Menit
Ujian Akhir
30 Menit