Git & Basic Workflow

Konfigurasi, inisialisasi repository, dan workflow penyimpanan perubahan (commit).
Author : Celvine
Last Update : 26 January 2026

Konsep Dasar Version Control System (VCS)

Git adalah sebuah Version Control System (Sistem Kontrol Versi) yang terdistribusi.

Secara teknis, Git bekerja dengan cara memantau perubahan pada file-file di dalam folder proyek kamu. Setiap kali kamu menyimpan pekerjaan (melakukan commit), Git mengambil "snapshot" atau rekaman dari semua file kamu pada saat itu.

Mengapa ini penting?

  1. History: Kamu bisa melihat riwayat perubahan kode dari waktu ke waktu.
  2. Revert: Jika terjadi error, kamu bisa kembali ke versi kode sebelumnya dengan mudah.
  3. Kolaborasi: Memungkinkan banyak orang bekerja pada proyek yang sama tanpa saling menimpa pekerjaan satu sama lain secara tidak sengaja.

Instalasi Git

Download Git

Unduh aplikasi Git melalui tautan resmi berikut: Git. Pilih versi sesuai sistem operasi yang Kamu gunakan (Windows, macOS, atau Linux).

Install Git

Sesuaikan dengan sistem operasi yang kamu gunakan

  • Windows: Jalankan file .exe hasil unduhan, lalu ikuti wizard instalasi. Biarkan opsi default kecuali Anda memiliki kebutuhan khusus.
  • macOS: Gunakan file .dmg atau install melalui Homebrew dengan perintah:
    brew install git
  • Linux (Ubuntu/Debian): Jalankan perintah berikut di terminal:
    sudo apt-get update
    sudo apt-get install git

Verifikasi Instalasi
Setelah instalasi selesai, buka terminal/command prompt dan ketik:

git --version

Jika berhasil, akan muncul informasi versi Git:

C:\Users\celvine>git --version
git version 2.45.2.windows.1

Konfigurasi Awal

Setelah menginstal Git, hal pertama yang wajib kamu lakukan adalah memperkenalkan diri kepada Git. Git perlu tahu siapa yang membuat perubahan pada kode.

Buka terminal kamu dan jalankan perintah berikut:

Langkah 1: Set Username

git config --global user.name "Nama Kamu"

Langkah 2: Set Email

git config --global user.email "emailkamu@example.com"

Penjelasan:

  • Flag --global berarti konfigurasi ini akan berlaku untuk semua proyek di komputer kamu.
  • Data ini akan melekat pada setiap commit yang kamu buat selamanya, jadi pastikan emailnya benar.

Langkah 3: Verifikasi Konfigurasi Untuk memastikan data sudah tersimpan:

git config --list

Tips

Kamu akan melihat daftar konfigurasi. Tekan q untuk keluar jika daftar terlalu panjang.


Membuat Repository

Repository (atau repo) adalah tempat Git menyimpan semua data proyek dan riwayat perubahannya. Ada dua cara untuk mendapatkan repository:

A. Membuat Repository Baru Gunakan ini jika kamu memulai proyek dari nol di komputer kamu.

  1. Buat folder proyek baru dan masuk ke dalamnya:
mkdir belajar-git
cd belajar-git
  1. Inisialisasi Git:
git init

Apa yang terjadi? Perintah ini membuat hidden folder bernama .git. Folder inilah yang berisi history dari Git. Sekarang folder belajar-git kamu sudah di tracking oleh Git.

B. Clone Repository yang Sudah Ada Gunakan ini jika kamu ingin mengunduh proyek yang sudah ada (misalnya dari GitHub atau GitLab).

git clone <url-repository>

Contoh: git clone https://github.com/username/project.git. Perintah ini akan menyalin seluruh proyek beserta riwayat perubahannya ke komputer kamu.


Basic Workflow

Ini adalah siklus kerja yang akan kamu lakukan berulang kali: Ubah -> Siapkan (Stage) -> Simpan (Commit).

Mari kita praktikkan langsung di folder belajar-git yang sudah di-init tadi.

Cek Status

Buat file baru bernama index.html, lalu cek status Git.

git status

Kamu akan melihat tulisan Untracked files berwarna merah. Ini artinya Git melihat ada file baru, tapi belum memantaunya.

Menyiapkan File ke Staging Area

Sebelum disimpan permanen, kita harus memilih file mana yang ingin disimpan. Ini disebut memasukkan ke Staging Area.

git add index.html

Tips

Gunakan git add . untuk memasukkan semua perubahan di folder tersebut sekaligus.

Cek lagi dengan git status. Sekarang file index.html seharusnya berwarna hijau (Changes to be committed).

Menyimpan Perubahan

Sekarang kita simpan perubahan yang ada di Staging Area ke dalam history Git secara permanen.

git commit -m "Membuat file index.html pertama"

Penjelasan:

  • -m: Flag untuk menyertakan pesan (message).
  • Penting: Selalu tulis pesan commit yang jelas dan deskriptif agar kamu (dan tim) tahu apa yang diubah pada versi ini.

On this page