Instalasi & Konfigurasi Git

Instalasi & Konfigurasi Git ⚙️

Sebelum bisa menggunakan Git, kamu perlu menginstalnya di komputermu dan melakukan konfigurasi awal. Proses ini hanya perlu dilakukan sekali.


Instalasi Git

Windows:

Unduh installer dari git-scm.com dan jalankan. Selama instalasi, gunakan opsi default. Git akan otomatis menambahkan Git Bash — terminal khusus Git untuk Windows.

# Verifikasi instalasi berhasil
git --version
# Output: git version 2.43.0

macOS:

# Cara 1: via Homebrew (direkomendasikan)
brew install git

# Cara 2: install Xcode Command Line Tools
xcode-select --install

Linux (Ubuntu/Debian):

sudo apt update
sudo apt install git

Linux (Fedora/RHEL):

sudo dnf install git

Konfigurasi Pertama Kali

Setelah instalasi, langkah pertama yang wajib dilakukan adalah mengatur identitasmu. Git akan menggunakan info ini di setiap commit yang kamu buat:

# Set nama (gunakan nama aslimu)
git config --global user.name "Budi Santoso"

# Set email (harus sama dengan akun GitHub-mu)
git config --global user.email "[email protected]"

Flag --global berarti konfigurasi ini berlaku untuk semua repositori di komputermu. Tanpanya, konfigurasi hanya berlaku untuk satu repositori saja.


Mengatur Text Editor Default

Git sesekali membuka text editor untuk menulis pesan commit. Atur editor favoritmu:

# VS Code (direkomendasikan untuk pemula)
git config --global core.editor "code --wait"

# Nano (editor terminal yang sederhana)
git config --global core.editor "nano"

# Vim
git config --global core.editor "vim"

Mengatur Default Branch Name

Git modern menggunakan main sebagai nama branch utama (menggantikan master lama):

git config --global init.defaultBranch main

Melihat Konfigurasi

Untuk melihat semua konfigurasi yang sudah diset:

# Lihat semua konfigurasi
git config --list

# Lihat konfigurasi tertentu
git config user.name
git config user.email

Konfigurasi disimpan di file ~/.gitconfig (di direktori home-mu):

# Lihat isi file konfigurasi
cat ~/.gitconfig

Output kira-kira:

[user]
    name = Budi Santoso
    email = [email protected]
[core]
    editor = code --wait
[init]
    defaultBranch = main

Level Konfigurasi Git

Git memiliki tiga level konfigurasi, dari yang paling spesifik:

Level Flag Lokasi File Cakupan
System --system /etc/gitconfig Semua user di komputer
Global --global ~/.gitconfig Semua repo milik user ini
Local --local .git/config Hanya repo saat ini

Konfigurasi yang lebih spesifik akan mengalahkan yang lebih umum. Contoh: konfigurasi --local mengalahkan --global.

# Override email hanya untuk satu repo kerja
cd /path/to/proyek-kantor
git config --local user.email "[email protected]"

Mengatur Credential Helper

Agar tidak perlu memasukkan username dan password setiap kali push ke GitHub:

# Windows
git config --global credential.helper manager

# macOS
git config --global credential.helper osxkeychain

# Linux
git config --global credential.helper store

💡 Tips: Pastikan email yang kamu set di Git config sama persis dengan email akun GitHub-mu. Jika berbeda, commit-mu tidak akan terhubung ke profil GitHub dan kontribusimu tidak akan tercatat di grafik aktivitas. 👤

Informasi Kursus

Kursus

Git Dasar

Kategori

Pengenalan Git

Durasi Pelajaran

20 menit

Pelajaran dalam Kategori Ini