Git dan GitHub Dasar
Menyimpan riwayat berkas, membatalkan kesalahan, bekerja di cabang, berbagi lewat remote, dan menandai versi.
- Pemula
- Belum ada ulasan
- 6 modul · 22 pelajaran
- ±296 menit
- 68 latihan
Pelajaran pertama bisa dicoba tanpa akun. Selanjutnya pakai akun gratis agar progres, draft kode, dan sertifikatmu tersimpan.

Yang akan kamu bisa setelah kelas ini
6 hasil belajar- Membuat repo, menyimpan perubahan sebagai commit, dan membaca riwayatnya.
- Membatalkan perubahan yang belum di-commit dan mengabaikan berkas dengan .gitignore.
- Bekerja di cabang, menggabungkannya dengan merge, dan menyelesaikan konflik.
- Mengirim dan menarik commit dari remote, serta memahami pull request, review, dan issue di GitHub.
- Mengerjakan repo yang tidak bisa kamu tulisi lewat fork: menyegarkannya dari upstream, mengusulkan perubahan, menanggapi review, dan menutup issue lewat pesan commit.
- Membaca riwayat bercabang dengan git log --graph, menandai versi dengan tag, dan menyimpan pekerjaan setengah jadi dengan git stash saat harus berpindah cabang.
Untuk siapa
Staf administrasi, mahasiswa, dan calon programmer yang menyimpan berkas kerja bersama tim.
Tempat berlatih
Coba, periksa, lalu lanjutkan.
68 latihan di 22 pelajaran. Jawaban diperiksa langsung di halaman materi; petunjuk dibuka bertahap.
Kurikulum
6 modul · 22 pelajaran · ±296 menit
Dua puluh dua pelajaran Git untuk laporan kas, anggaran, dan berkas kerja tim: commit, riwayat, membatalkan perubahan, cabang, merge, konflik, dan remote. Latihannya berjalan di simulator Git di dalam browser, berlanjut ke alur kontribusi GitHub (fork, pull request, review, issue), lalu ditutup modul Git lanjutan: membaca riwayat bercabang dengan git log --graph, menandai versi dengan tag, dan menyimpan pekerjaan setengah jadi dengan git stash.
05GitHub: fork, pull request, review, dan issue5 pelajaran
06Git lanjutan: riwayat bercabang, tag, dan stash4 pelajaran
Urutan pelajaran tidak dikunci.
Sertifikat kelas
Selesaikan kelasnya, sertifikat ini atas namamu.
- Nama lengkapmu dan judul kelas tercetak di sertifikat.
- Kode dan QR yang bisa dicek siapa saja di kelasgratis.com/verifikasi.
- Sekali klik ke profil LinkedIn, atau unduh PNG dan PDF.
Bukti penyelesaian materi, bukan akreditasi atau sertifikasi kompetensi.
Pertanyaan yang sering muncul
Apakah harus menginstal Git dulu?
Tidak untuk kelas ini. Semua perintah dilatih di simulator Git di dalam halaman. Untuk proyek nyata di luar kelas, Git dipasang dari git-scm.com.
Kenapa Terminal Dasar menjadi prasyarat?
Git dipakai lewat baris perintah, dan kelas ini menganggap kamu sudah bisa memakai cd, ls, echo, dan cat untuk berpindah folder dan melihat atau mengubah isi berkas. Semua itu dibahas di kelas Terminal Dasar.
Perlu punya akun GitHub?
Tidak untuk menyelesaikan kelas. Pull request, review, fork, dan issue dilatih lewat simulator Git dan soal di halaman pelajaran. Akun GitHub baru diperlukan saat kamu ingin mempraktikkannya di repo sungguhan.
Apakah contohnya hanya berupa kode program?
Tidak. Berkas latihannya berupa laporan kas, anggaran, dan berkas kerja tim, termasuk misi menyelesaikan konflik merge di berkas anggaran. Kelas ini ditujukan juga untuk staf administrasi dan mahasiswa.
Materinya diadaptasi dari mana?
Dari Software Carpentry (Version Control with Git) dan Library Carpentry (Intro to Git) berlisensi CC BY 4.0, serta Learn Git Branching dan tiga kursus GitHub Skills berlisensi MIT. Rinciannya ada di bagian Diadaptasi dari di halaman ini.
Apakah rebase dan tag beranotasi diajarkan?
Keduanya hanya disebut di teori, tidak dilatih, karena simulator kelas ini belum mendukungnya. Modul Git lanjutan melatih git log --graph, tag ringan, dan git stash.
Diadaptasi dari
- Software Carpentry — Version Control with Git (git-novice) oleh Software Carpentry dan para kontributornya, lisensi CC-BY-4.0. Perubahan: Urutan episode (membuat repo, melacak perubahan, riwayat, mengabaikan berkas, remote, konflik) menjadi kerangka modul 1–4, ditulis ulang dalam Bahasa Indonesia. Cerita resep guacamole dan planet Mars diganti laporan kas dan anggaran cabang Toko Nusantara; perintah editor teks diganti echo karena simulator tidak punya editor.
- Library Carpentry — Intro to Git (lc-git) oleh Library Carpentry dan para kontributornya, lisensi CC-BY-4.0. Perubahan: Penjelasan tentang staging area dan cabang dipakai sebagai bahan, ditulis ulang untuk pekerja kantor tanpa latar pemrograman. Bagian GitHub Pages tidak diikutkan.
- Learn Git Branching (level intro, rampup, remote) oleh Peter Cottle dan para kontributornya, lisensi MIT. Perubahan: Ide skenario levelnya (membuat cabang, merge, push ke remote tiruan) diadaptasi menjadi soal yang dinilai dari keadaan akhir repo di simulator kita sendiri. Tidak ada kode yang disalin.
- GitHub Skills — Introduction to GitHub oleh GitHub, Inc. dan para kontributornya, lisensi MIT. Perubahan: Alur cabang, commit, dan pull request dijadikan bahan pelajaran GitHub, ditulis ulang dalam Bahasa Indonesia. Langkah di antarmuka GitHub diganti pertanyaan pilihan ganda dan isian karena antarmuka GitHub tidak disimulasikan.
- GitHub Skills — Resolve merge conflicts oleh GitHub, Inc. dan para kontributornya, lisensi MIT. Perubahan: Penjelasan penanda konflik dan urutan menyelesaikannya diadaptasi ke berkas anggaran cabang Toko Nusantara; penyelesaian di editor web GitHub diganti echo di simulator.
- GitHub Skills — Review pull requests oleh GitHub, Inc. dan para kontributornya, lisensi MIT. Perubahan: Tiga jenis tanggapan review (Comment, Approve, Request changes) dijadikan tabel dan soal pilihan ganda dengan kasus laporan kas; langkah di antarmuka GitHub tidak disimulasikan.
Dari pengalaman belajar
Ulasan peserta
Apa yang membantu, dan apa yang masih bisa diperbaiki?
Ulasan berasal dari akun yang telah menyelesaikan setidaknya satu pelajaran. Bintang 1–3 ditinjau admin sebelum terbit; bintang 4–5 langsung terbit. Sebelum ada ulasan terbit, kelas menggunakan nilai awal admin 5,0. Setelahnya, rating mengikuti rata-rata ulasan yang sudah terbit.
Pengalamanmu bisa membantu peserta berikutnya.
Belum ada ulasan yang terbit untuk kelas ini.
Bagikan pengalaman belajarmu
Masuk dan selesaikan satu pelajaran untuk menulis ulasan. Masuk ke akun →
Setelah kelas ini
Jalur yang memuat kelas ini
Lanjutkan ke kelas lain
Baca juga
Contekan untuk dipakai sambil bekerja
Alat gratis yang terkait
Lab interaktif
Prompt AI yang memakai materi ini
Revisi materi terakhir: 27 Sep 2026. Laporan kesalahan bisa dikirim dari setiap halaman pelajaran.