Panduan Lengkap Menggunakan Git

Panduan Lengkap Menggunakan Git

Git adalah sistem kontrol versi yang sangat populer digunakan oleh para pengembang perangkat lunak. Git memungkinkan Anda untuk melacak perubahan pada kode Anda, bekerja sama dengan tim, dan kembali ke versi sebelumnya jika diperlukan.

Inisialisasi Git dalam Folder

Untuk memulai menggunakan Git dalam sebuah folder, buka terminal atau command prompt Anda, navigasikan ke folder tersebut, lalu jalankan perintah: 

git init

Perintah ini akan membuat sebuah direktori bernama .git yang berisi semua informasi tentang repositori Git Anda.

Melihat Status File

Untuk melihat status file-file di dalam repositori Anda, gunakan perintah: 

git status

Perintah ini akan menampilkan file mana yang telah diubah, ditambahkan, atau dihapus.

Menambahkan File ke Staged

  • Menambahkan file tertentu: 
    git add nama_file
    
  • Menambahkan semua file:
    git add .
    

Perintah git add akan menambahkan perubahan pada file ke staging area.

Membatalkan Penambahan File

Jika Anda ingin membatalkan penambahan sebuah file ke staging area, gunakan perintah: 

git reset nama_file

Melakukan Commit

Untuk menyimpan perubahan yang telah Anda buat, gunakan perintah: 

git commit -m "Pesan commit"

Ganti Pesan commit dengan deskripsi singkat tentang perubahan yang Anda buat.

Mengunggah Perubahan ke Remote Repository

Untuk mengunggah perubahan ke remote repository, gunakan perintah: 

git push nama_remote nama_cabang

Ganti nama_remote dengan nama remote repository Anda dan nama_cabang dengan nama cabang yang ingin Anda push.

Melihat Log Perubahan

  • Melihat semua log: 
    git log
    
  • Melihat log dalam satu baris:
    git log --oneline
    
  • Melihat log pada file tertentu: 
    git log nama_file.txt
    
  • Melihat log spesifik: 
    git log kode_commit
    
  • Melihat perbedaan antar commit: 
    git diff kode_commit1 kode_commit2
    

Membuat dan Mengelola Cabang

  • Membuat cabang baru: 
    git branch nama_cabang
    
  • Melihat semua cabang: 
    git branch
    
  • Beralih ke cabang:
    git checkout nama_cabang
    
  • Menggabungkan cabang: 
    git merge nama_cabang
    
  • Menghapus cabang:
    git branch -d nama_cabang
    

Menambahkan Remote Repository

Untuk menambahkan remote repository, gunakan perintah: 

git remote add nama_remote url_remote

Perbedaan git fetch dan git pull

  • git fetch: Mengambil perubahan dari remote repository tanpa langsung menggabungkannya ke cabang lokal Anda.
  • git pull: Mengambil perubahan dari remote repository dan langsung menggabungkannya ke cabang lokal Anda.

Perintah git pull dengan opsi --allow-unrelated-histories:

Perintah ini digunakan ketika Anda ingin menggabungkan dua repositori yang memiliki sejarah commit yang berbeda sama sekali. Ini berguna saat Anda ingin menggabungkan fork dari proyek orang lain.

Contoh: 

git pull upstream main --allow-unrelated-histories

Perintah di atas akan mengambil perubahan dari cabang main pada remote upstream dan menggabungkannya dengan cabang lokal Anda, meskipun sejarah commit kedua repositori berbeda.

Tips Tambahan:

  • Gunakan .gitignore: File .gitignore digunakan untuk menentukan file atau folder mana yang tidak ingin Anda track dengan Git.
  • Pelajari lebih lanjut: Git memiliki banyak fitur lain yang berguna. Untuk mempelajari lebih lanjut, Anda bisa mengunjungi dokumentasi resmi Git atau mencari tutorial di internet.

Dengan memahami perintah-perintah Git di atas, Anda akan dapat mengelola proyek Anda dengan lebih efektif dan efisien.