Git dan GitHub Dasar
Empat belas 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, lalu ditutup dengan konsep pull request, review, dan issue di GitHub.
14 pelajaran · ±148 menit · gratis sampai selesai
Materinya gratis sampai selesai. Membuka pelajaran butuh akun supaya progres, draft kode, dan sertifikatmu tersimpan.
Yang akan kamu bisa setelah kelas ini
- 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.
Untuk siapa
Staf administrasi, mahasiswa, dan calon programmer yang menyimpan berkas kerja bersama tim.
Prasyarat
Terminal Dasar (cd, ls, echo, cat).
Alat yang perlu disiapkan
- Browser modern. Git di kelas ini adalah simulator di dalam halaman; untuk proyek nyata, pasang Git dari git-scm.com.
Kurikulum
5 modul · 14 pelajaran · ±148 menit
02Riwayat dan membatalkan3 pelajaran
05GitHub: pull request, review, dan issue1 pelajaran
Pelajaran boleh dibuka langsung; tidak ada urutan yang dikunci.
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.
Setelah kelas ini
Jalur yang memuat kelas ini
Lanjutkan ke kelas lain
Baca juga
Alat gratis yang terkait
Revisi materi terakhir: 2026-09-22. Laporan kesalahan bisa dikirim dari setiap halaman pelajaran.