Git & GitHub untuk Pemula
Kelola kodemu seperti pro! Belajar dasar-dasar version control dengan Git dan berkolaborasi menggunakan GitHub.
Mulai Belajar Modul IniPanduan & Referensi
Belajar Git & GitHub untuk Pemula melalui serangkaian panduan dan referensi yang lengkap serta contoh contoh yang bisa langsung diikuti oleh pemula.
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.
Instalasi Git
Langkah awal jadi jagoan version control! Panduan lengkap dan mudah cara download dan instal Git di sistem operasi Windows, macOS, dan Linux.
Konfigurasi 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.
Bikin 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`.
Alur 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`.
Lihat 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.
Abaikan 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).
Batalkan 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.
Konsep 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`.
Pindah 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.
Gabung 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.
Setup 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`.
Dorong 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`.
Tarik 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`.
Workflow 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).
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.