Lompat ke konten utama

Ajak teman, raih Rp1.000.000. Ikut kompetisi

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.

Ringkasnya

Git dan GitHub Dasar adalah kelas gratis berbahasa Indonesia tingkat pemula dari KelasGratis. Cocok untuk staf administrasi, mahasiswa, dan calon programmer yang menyimpan berkas kerja bersama tim. Isinya 22 pelajaran dalam 6 modul (±5 jam) dengan 68 latihan yang dinilai otomatis di browser. Sertifikat penyelesaian gratis dan bisa dicek keasliannya.

Untuk siapa

Staf administrasi, mahasiswa, dan calon programmer yang menyimpan berkas kerja bersama tim.

Prasyarat

Terminal Dasar (cd, ls, echo, cat).

Kelas yang dianjurkan sebelumnya

Relevan untuk pekerjaan dan tujuan

Kelas ini termasuk kelas inti untuk:

Alat yang perlu disiapkan

  • Browser modern. Git di kelas ini adalah simulator di dalam halaman; untuk proyek nyata, pasang Git dari git-scm.com.

Tempat berlatih

Coba, periksa, lalu lanjutkan.

68 latihan di 22 pelajaran. Jawaban diperiksa langsung di halaman materi; petunjuk dibuka bertahap.

terminalpilihan jawaban

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.

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.
Mulai belajar

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?

5,0Belum ada ulasan terbit

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

Revisi materi terakhir: 27 Sep 2026. Laporan kesalahan bisa dikirim dari setiap halaman pelajaran.