Git dan GitHub untuk Pemula (Panduan Lengkap dari Nol)

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:

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

GitGitHub
SoftwarePlatform
OfflineOnline
Mengelola versiMenyimpan & kolaborasi
Diinstall di komputerBerbasis web

Banyak pemula mengira keduanya sama. Padahal berbeda.

Cara Install Git

  1. Buka https://git-scm.com
  2. Download sesuai OS
  3. Install (Next โ†’ Next โ†’ Finish)
  4. 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:

  1. Buat folder project
  2. Inisialisasi Git
  3. Tambah file
  4. 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

  1. Buka https://github.com
  2. Klik Sign Up
  3. Isi email dan password
  4. 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

  1. Commit setiap selesai fitur kecil
  2. Gunakan pesan commit jelas
  3. Jangan takut eksperimen
  4. 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 ๐Ÿš€

Leave a Reply

Your email address will not be published. Required fields are marked *