Setelah kamu menginstall VS Code di artikel sebelumnya, langkah penting berikutnya dalam roadmap belajar programming adalah memahami Git dan GitHub.
Hampir semua perusahaan teknologi menggunakan Git.
Hampir semua developer profesional punya akun GitHub.
Kalau kamu belum paham dasar programming, baca dulu:
- ๐ Artikel 1: Apa Itu Programming
- ๐ Artikel 2: Cara Kerja Bahasa Pemrograman
- ๐ Artikel 3: Algoritma dan Logika Dasar
- ๐ Artikel 4: Perbedaan Frontend vs Backend vs Fullstack
- ๐ Artikel 5: Roadmap Belajar Programming dari Nol Sampai Kerja
- ๐ Artikel 6: Cara Install VS Code untuk Pemula
Sekarang kita masuk ke tools yang akan mengubah cara kamu bekerja sebagai developer.
Apa Itu Git?
Git adalah version control system.
Artinya:
Git menyimpan riwayat perubahan kode kamu.
Bayangkan kamu membuat project dan tidak sengaja menghapus bagian penting.
Dengan Git, kamu bisa kembali ke versi sebelumnya.
Kenapa Git Penting?
Tanpa Git:
โ Tidak tahu perubahan apa yang dilakukan
โ Sulit kerja tim
โ Tidak bisa tracking error
โ Portfolio terlihat tidak profesional
Dengan Git:
โ
Bisa melihat histori perubahan
โ
Bisa bekerja tim
โ
Bisa revert ke versi lama
โ
Bisa upload ke GitHub
Apa Itu GitHub?
Jika Git adalah mesin penyimpan versi, maka GitHub adalah tempat menyimpan project secara online.
GitHub adalah platform berbasis cloud untuk menyimpan repository Git.
Singkatnya:
Git = alat
GitHub = tempat penyimpanan online
Perbedaan Git dan GitHub
| Git | GitHub |
|---|---|
| Software | Platform |
| Offline | Online |
| Mengelola versi | Menyimpan & kolaborasi |
| Diinstall di komputer | Berbasis web |
Banyak pemula mengira keduanya sama. Padahal berbeda.
Cara Install Git
- Buka https://git-scm.com
- Download sesuai OS
- Install (Next โ Next โ Finish)
- Cek di terminal:
git --version
Jika muncul versi, berarti berhasil.
Konfigurasi Awal Git
Setelah install, lakukan konfigurasi:
git config --global user.name "Nama Kamu"
git config --global user.email "emailkamu@email.com"
Ini penting agar commit tercatat atas nama kamu.
Konsep Dasar Git
Sebelum praktik, pahami 3 konsep ini:
1๏ธโฃ Repository (Repo)
Folder project yang dilacak oleh Git.
2๏ธโฃ Commit
Snapshot perubahan project.
3๏ธโฃ Branch
Cabang pengembangan terpisah.
Workflow Dasar Git
Berikut alur paling dasar:
- Buat folder project
- Inisialisasi Git
- Tambah file
- Commit perubahan
Mari praktik.
Praktik Git Pertama
1๏ธโฃ Buat Folder Project
Misalnya:
belajar-git
2๏ธโฃ Masuk ke Folder
cd belajar-git
3๏ธโฃ Inisialisasi Git
git init
Sekarang folder kamu sudah menjadi repository.
4๏ธโฃ Buat File
Buat file misalnya:
index.html
5๏ธโฃ Tambahkan ke Staging
git add .
6๏ธโฃ Commit
git commit -m "commit pertama"
Selamat ๐
Kamu sudah melakukan commit pertama.
Cara Membuat Akun GitHub
- Buka https://github.com
- Klik Sign Up
- Isi email dan password
- Verifikasi akun
Cara Upload Project ke GitHub
1๏ธโฃ Buat Repository Baru di GitHub
Klik:
New Repository โ Isi nama โ Create
2๏ธโฃ Hubungkan Local Repo ke GitHub
Salin link repository.
Lalu jalankan:
git remote add origin https://github.com/username/nama-repo.git
git branch -M main
git push -u origin main
Masukkan username dan token jika diminta.
Project kamu sekarang online ๐
Kenapa GitHub Penting untuk Portfolio?
Dalam artikel Roadmap Belajar Programming dari Nol Sampai Kerja, kita bahas pentingnya portfolio.
GitHub berfungsi sebagai:
- Bukti skill kamu
- Riwayat konsistensi
- Tempat recruiter melihat kode kamu
Banyak HR langsung melihat GitHub sebelum interview.
Struktur Repository yang Baik
Agar terlihat profesional:
- Gunakan README.md
- Jelaskan project
- Tambahkan screenshot
- Jelaskan cara install
Apa Itu README?
README adalah file dokumentasi project.
Minimal isinya:
- Deskripsi project
- Fitur
- Cara menjalankan
- Teknologi yang digunakan
Kesalahan Umum Pemula Saat Belajar Git
โ Takut menggunakan terminal
โ Tidak commit rutin
โ Upload project tanpa README
โ Tidak memahami konsep dasar
Ingat:
Git memang membingungkan di awal.
Tapi setelah paham, kamu tidak bisa hidup tanpanya.
Git untuk Frontend vs Backend
Jika kamu memilih jalur:
Frontend โ Git untuk versioning UI
Backend โ Git untuk API & database logic
Fullstack โ Git untuk semuanya
Seperti dijelaskan dalam artikel perbedaan frontend backend fullstack, Git adalah skill wajib di semua jalur.
Berapa Lama Menguasai Git?
Dasar Git bisa dipahami dalam:
1โ2 minggu latihan rutin.
Yang penting:
Gunakan setiap hari.
Tips Belajar Git Lebih Cepat
- Commit setiap selesai fitur kecil
- Gunakan pesan commit jelas
- Jangan takut eksperimen
- Pelajari branching setelah dasar kuat
FAQ
Apakah Git wajib dipelajari?
Ya. Hampir semua perusahaan menggunakannya.
Apakah GitHub gratis?
Ya, tersedia versi gratis.
Apakah harus hafal semua command?
Tidak. Fokus pada workflow dasar dulu.
Apakah bisa kerja tanpa Git?
Sangat jarang.
Kesimpulan
Jika programming adalah skill utama, maka Git adalah alat wajibnya.
Dengan memahami Git dan GitHub untuk pemula, kamu sudah naik satu level dalam perjalanan menjadi developer profesional.
Langkah berikutnya dalam seri ini:
๐ Belajar HTML dasar
๐ Membuat website pertama
๐ Menggabungkan Git + project nyata
Di NgodingDaily, kita tidak hanya belajar teori.
Kita membangun kebiasaan profesional sejak awal.
Belajar Ngoding Setiap Hari ๐