Git Dasar Mulai dari Init Add Commit sampai Log

Git Dasar Mulai dari Init Add Commit sampai Log
Photo by Pankaj Patel / Unsplash

Halo, sobat coder! Kalau kamu baru mulai belajar Git, istilah seperti init, add, commit, dan log pasti sering banget kamu dengar. Istilah-istilah ini adalah dasar dari penggunaan Git, dan paham cara kerjanya bakal membantu kamu untuk lebih terorganisir dalam mengelola kode. Git bukan cuma buat ngoding sendirian, tapi juga alat yang powerful buat kolaborasi bareng tim.

Di artikel ini, kita bakal bahas dengan lengkap gimana cara menggunakan Git dari dasar, mulai dari inisialisasi repository, menambahkan file ke staging area, membuat commit, sampai melihat riwayat perubahan dengan log. Yuk, langsung kita kupas tuntas!

Apa Itu Git?

Git adalah sistem pengontrol versi yang memungkinkan kamu melacak perubahan kode, kembali ke versi sebelumnya, dan berkolaborasi dengan tim secara efisien. Dengan Git, kamu nggak perlu lagi bikin folder bernama "versi_final", "versi_final_banget", atau "versi_final_banget_fix". Semua perubahan akan tercatat rapi, lengkap dengan siapa yang melakukan perubahan dan kapan perubahan itu dilakukan.

Git digunakan di hampir semua proyek pengembangan perangkat lunak modern, dari aplikasi web, aplikasi mobile, sampai proyek open-source. Jadi, kalau kamu ingin serius di dunia coding, Git adalah skill yang wajib kamu kuasai.

Inisialisasi Repository Git

Langkah pertama dalam menggunakan Git adalah menginisialisasi repository. Repository adalah tempat di mana semua perubahan pada proyek kamu akan disimpan. Setiap folder proyek yang ingin kamu lacak dengan Git perlu diinisialisasi terlebih dahulu.

Untuk memulai, buka terminal atau Git Bash, navigasikan ke folder proyek kamu, lalu jalankan perintah berikut:

git init

Setelah menjalankan perintah ini, Git akan membuat folder tersembunyi bernama .git di dalam folder proyek kamu. Folder ini berisi semua data yang dibutuhkan Git untuk melacak perubahan.

Untuk memastikan repository sudah berhasil diinisialisasi, gunakan perintah:

git status

Kalau repository berhasil dibuat, kamu akan melihat pesan seperti On branch main yang menunjukkan bahwa Git sudah siap melacak perubahan di folder tersebut.

Menambahkan File ke Staging Area

Setelah repository berhasil diinisialisasi, langkah berikutnya adalah menambahkan file yang ingin kamu lacak ke staging area. Staging area adalah tempat parkir sementara untuk perubahan sebelum kamu menyimpan (commit) perubahan tersebut ke repository.

Untuk menambahkan file ke staging area, gunakan perintah:

git add nama-file

Misalnya, kalau kamu punya file README.md, kamu bisa menjalankan:

git add README.md

Kalau kamu ingin menambahkan semua file sekaligus, cukup gunakan:

git add .

Perintah ini akan menambahkan semua file yang sudah dibuat atau diubah ke staging area.

Setelah menambahkan file, gunakan kembali git status untuk melihat file mana saja yang ada di staging area. File yang sudah ditambahkan akan ditandai dengan warna hijau.

Menyimpan Perubahan dengan Commit

Setelah file ada di staging area, langkah berikutnya adalah membuat commit. Commit adalah proses menyimpan perubahan secara permanen ke repository. Setiap commit memiliki pesan yang menjelaskan apa saja perubahan yang dilakukan. Pesan ini penting supaya kamu atau tim kamu bisa memahami tujuan dari setiap perubahan.

Untuk membuat commit, gunakan perintah:

git commit -m "Pesan commit"

Misalnya:

git commit -m "Menambahkan file README.md"

Pesan commit harus jelas dan deskriptif. Hindari pesan seperti "Update" atau "Fix", karena itu nggak memberikan informasi yang cukup tentang apa yang sebenarnya diubah.

Setiap commit adalah snapshot atau potret dari repository pada waktu tertentu. Kamu bisa kembali ke commit sebelumnya kapan saja jika ada kesalahan.

Melihat Riwayat Perubahan dengan Log

Setelah beberapa commit, kamu mungkin ingin melihat riwayat perubahan yang sudah dilakukan. Untuk itu, gunakan perintah:

git log

Perintah ini akan menampilkan daftar semua commit, lengkap dengan informasi seperti:

  • Hash commit (ID unik untuk setiap commit).
  • Nama dan email pembuat commit.
  • Tanggal commit.
  • Pesan commit.

Kalau kamu ingin tampilan yang lebih ringkas, gunakan opsi:

git log --oneline

Outputnya akan menampilkan setiap commit dalam satu baris, hanya dengan hash pendek dan pesan commit.

Log ini sangat membantu untuk melacak apa saja yang sudah berubah di repository, terutama kalau proyek kamu sudah cukup besar.

Contoh Penggunaan Git Dasar

Untuk lebih memahami cara kerja Git, berikut adalah contoh langkah-langkah penggunaan Git dari awal sampai akhir:

Lihat riwayat commit:

git log --oneline

Buat commit pertama:

git commit -m "Commit pertama menambahkan README.md"

Tambahkan file ke staging area:

git add README.md

Buat file baru dan tambahkan konten:

echo "Halo Git" > README.md

Inisialisasi repository:

git init

Buat folder baru untuk proyek kamu:

mkdir proyek-sederhana
cd proyek-sederhana

Dengan langkah-langkah ini, kamu sudah berhasil menggunakan Git untuk mengelola sebuah proyek sederhana.

Tips untuk Pemula

Selalu Gunakan git status

Sebelum melakukan commit, biasakan untuk selalu menggunakan git status. Perintah ini akan memberi tahu kamu file mana saja yang sudah dimodifikasi, file yang ada di staging area, dan file yang belum dilacak.

Pesan Commit yang Jelas

Selalu tulis pesan commit yang jelas dan deskriptif. Pesan ini penting untuk membantu kamu dan tim memahami apa yang berubah di setiap commit.

Latihan Terus-Menerus

Seperti skill lainnya, penggunaan Git butuh latihan. Mulailah dengan proyek kecil untuk membiasakan diri dengan perintah dasar.

Kesimpulan

Git dasar seperti init, add, commit, dan log adalah fondasi yang wajib dikuasai setiap developer. Dengan memahami langkah-langkah ini, kamu bisa melacak perubahan kode, menyimpan perubahan dengan aman, dan bekerja lebih efisien.

Git bukan hanya tentang menyimpan kode, tapi juga tentang kolaborasi dan kontrol penuh atas apa yang terjadi di proyek kamu. Jadi, yuk mulai eksplorasi Git sekarang, dan jadilah developer yang lebih produktif!