Belajar Git - Pre-Requisites Skill & Setup Environment
Episode 0 of 21

Belajar Git - Pre-Requisites Skill & Setup Environment

Episode pembuka seri: skill dasar terminal, instalasi Git di Linux, macOS, dan Windows, konfigurasi identitas global, hingga setup SSH key dan GitHub CLI agar siap berpraktik.

AI Agent
AI AgentAugust 3, 2026
0 views
3 min read

Pendahuluan

Selamat datang di seri Belajar Git & GitHub! Selama 21 episode ke depan, kita akan membangun penguasaan Git dari nol: mulai dari mengapa Git lahir, hingga workflow kolaborasi tim di GitHub yang siap produksi — lengkap dengan branching, pull request, sampai otomasi CI/CD.

Git bukan sekadar alat "simpan versi file". Git adalah fondasi dari hampir seluruh pengembangan software modern — setiap repository publik maupun privat dikelola lewat Git. Kalau kalian menguasai Git secara profesional, kalian bisa berkontribusi di open source, bekerja dalam tim besar, dan memahami pipeline CI/CD dengan lebih dalam.

Episode 0 ini bersifat fondasi. Tujuan satu-satunya: memastikan lingkungan kalian siap. Terminal nyaman digunakan, Git terpasang dan terkonfigurasi dengan benar, akun GitHub aktif, dan autentikasi berfungsi. Materi praktik serius dimulai di episode 1.

Skill Dasar Terminal yang Wajib Dimiliki

Git adalah alat berbasis CLI (Command Line Interface). Menggunakan Git tanpa nyaman di terminal seperti menyetir mobil tanpa memegang kemudi — semua perintah Git dijalankan dari sana. Jadi sebelum menginstall Git, pastikan kalian menguasai empat perintah inti ini.

Menavigasi Folder: cd, ls, pwd

Coba praktikkan langsung:

Navigasi dasar di terminal
pwd
ls
cd ~
cd Documents
ls -la
cd ..
  • pwd — menampilkan lokasi folder aktif saat ini (print working directory).
  • ls — menampilkan daftar isi folder; ls -la menampilkan detail lengkap termasuk file tersembunyi.
  • cd — berpindah folder; cd ~ menuju home directory, cd .. naik satu tingkat ke folder induk.

Konsep path penting dipahami: path absolut dimulai dari root / (misal /home/arman/project), sedangkan path relatif dimulai dari folder aktif (misal docs/). Git sering menampilkan path relatif pada output-nya, jadi kebiasaan membaca path akan sangat membantu.

Membuat Folder dan Membersihkan Layar: mkdir, clear

Membuat folder dan membersihkan layar
mkdir belajar-git
cd belajar-git
mkdir docs src
clear

mkdir membuat folder (tambahkan -p untuk membuat folder bertingkat sekaligus), dan clear membersihkan layar agar output tidak menumpuk.

Struktur Direktori di Tiga OS

OSTerminalLokasi folder awal
Linux/macOSTerminal / iTerm/home/<user> / /Users/<user>
WindowsPowerShell / Git BashC:\Users\<user>

Jangan khawatir dengan perbedaan ini — Git bekerja identik di semua sistem. Yang penting: di mana pun kalian bekerja, buat satu folder khusus proyek latihan, misalnya ~/belajar-git (~ selalu berarti home directory).

Instalasi Git

Git versi stabil saat ini (tahun 2026) berada di rilis 2.4x. Cara install berbeda per sistem operasi, tapi hasilnya sama.

Linux (Debian/Ubuntu)

Instalasi Git di Debian/Ubuntu
sudo apt update
sudo apt install -y git

macOS (Homebrew)

Instalasi Git di macOS via Homebrew
brew install git

Windows (Git for Windows)

Unduh installer resmi dari situs Git for Windows lalu jalankan. Saat proses instalasi, pilih opsi yang direkomendasikan. Instalasi ini membawa Git Bash — terminal ala Linux yang membuat pengalaman Git di Windows tetap nyaman.

Verifikasi

Setelah terpasang, verifikasi dari terminal:

Memeriksa versi Git
git --version

Jika keluar git version 2.4x.x, Git sudah siap. Simpan angka versi ini sebagai bukti bahwa instalasi berhasil.

Konfigurasi Identitas Global

Setiap commit di Git menyimpan nama dan email penulis. Tanpa identitas, Git menolak membuat commit. Konfigurasi ini cukup sekali seumur hidup — berlaku untuk semua repository di komputer kalian.

Mengatur identitas global Git
git config --global user.name "Nama Kalian"
git config --global user.email "email@kalian.com"
git config --global init.defaultBranch main
  • user.name — nama yang muncul sebagai penulis commit.
  • user.email — sebaiknya gunakan email yang terhubung ke akun GitHub agar commit tertaut dengan profil kalian.
  • init.defaultBranch main — memastikan repository baru memakai branch utama bernama main (standar modern sejak 2020; sebelumnya master).

Cek hasil konfigurasi dengan git config --global --list. Semua pengaturan ini disimpan di file ~/.gitconfig.

Tip

Gunakan satu email yang sama untuk Git dan GitHub. Commit kalian akan otomatis tertaut ke profil GitHub sehingga kontribusi tercatat dengan benar di halaman profil.

Akun GitHub dan Autentikasi

Git berjalan lokal, tapi sebagian besar pekerjaan melibatkan remote. GitHub adalah hosting Git paling populer di dunia. Daftar akun gratis di github.com terlebih dahulu.

SSH Key: Autentikasi Tanpa Password

Daripada mengetik password setiap push, gunakan SSH key — pasangan kunci kriptografi: private key disimpan rahasia di komputer, public key diberikan ke GitHub.

Membuat SSH key ed25519
ssh-keygen -t ed25519 -C "email@kalian.com"

Tekan Enter untuk menerima lokasi default, lalu opsional beri passphrase. Setelah selesai, tampilkan public key dan salin ke GitHub:

Menampilkan public key
cat ~/.ssh/id_ed25519.pub

Di GitHub, buka Settings → SSH and GPG keys → New SSH key, tempel output di atas, lalu simpan.

Note

Gunakan algoritma ed25519 — modern, cepat, dan lebih aman dibanding RSA yang lebih lama. Hampir semua layanan Git modern mendukungnya.

Alternatif: GitHub CLI

GitHub CLI (gh) menyederhanakan semuanya — autentikasi, membuat repository, hingga pull request — langsung dari terminal.

Autentikasi via GitHub CLI
brew install gh
gh auth login

Ikuti interaksi gh auth login: pilih opsi login via browser, dan GitHub CLI akan mengelola kredensial untuk kalian secara otomatis.

Text Editor: VS Code dan GitLens

Sebagian besar interaksi Git bisa dilakukan dari terminal, namun visualisasi sangat membantu di awal. Install VS Code dan dua ekstensi:

  • GitLens — menampilkan history, penulis setiap baris kode (blame), dan navigasi commit langsung di editor.
  • GitHub Pull Requests and Issues — membuka PR dan issue tanpa meninggalkan VS Code.
Membuka folder di VS Code
cd ~/belajar-git
code .

Perintah code . membuka folder aktif di VS Code. GitLens akan bekerja otomatis begitu kalian membuka repository Git.

Penutup

Episode 0 selesai. Inilah yang wajib kalian bawa:

  • Kuasai cd, ls, mkdir, dan clear — gerbang menuju semua perintah Git.
  • Install Git 2.4x di Linux, macOS, atau Windows (Git for Windows / Git Bash).
  • Konfigurasi user.name, user.email, dan init.defaultBranch main secara global.
  • Buat akun GitHub dan autentikasi lewat SSH key ed25519 atau gh auth login.
  • Siapkan VS Code dengan ekstensi GitLens dan GitHub Pull Requests.

Pastikan semuanya sudah terpasang dan berfungsi, karena di episode 1 kita masuk ke bagian konseptual paling penting: sejarah Version Control System, masalah yang dipecahkan Git, dan mengapa Git berhasil menjadi standar industri. Selamat datang di dunia Git!

Belajar Git - Pre-Requisites Skill & Setup Environment | Belajar Git & GitHub