Beranda
Git
Programming
Tutorial
Cheatsheet Untuk Perintah Git


Git adalah sistem kontrol versi yang sangat populer dan banyak digunakan dalam pengembangan perangkat lunak. Menguasai perintah Git sangat penting untuk mengelola kode sumber dengan efektif dan efisien. Artikel ini menyediakan cheatsheet perintah Git yang akan membantu Anda dalam berbagai aspek penggunaan Git, mulai dari konfigurasi hingga manajemen branch dan repositori.

1. Konfigurasi Git

  • Setel Nama Pengguna dan Email
    git config --global user.name "Nama Anda"
    git config --global user.email "email@example.com"
  • Lihat Konfigurasi Git
    git config --list
    

2. Inisialisasi dan Menghubungkan Repositori

  • Inisialisasi Repositori Baru
    git init
    
  • Clone Repositori dari Remote
    git clone <url-repository>
    

3. Status dan Informasi

  • Cek Status Repositori
    git status
    
  • Lihat Log Commit
    git log
    
  • Lihat Log Commit dalam Format Ringkas
    git log --oneline
    
  • Periksa Perubahan yang Belum Dicommit
    git diff
    

4. Mengelola File

  • Tambah File ke Staging Area
    git add <nama-file>
    
  • Tambah Semua File ke Staging Area
    git add .
    
  • Hapus File dari Staging Area
    git reset <nama-file>
    
  • Hapus File dari Repository dan Sistem File
    git rm <nama-file>
    
  • Commit Perubahan
    git commit -m "Pesan commit"
    
  • Commit Perubahan dengan Editor Pesan
    git commit
    

5. Mengelola Branch

  • Buat Branch Baru
    git branch <nama-branch>
    
  • Pindah ke Branch
    git checkout <nama-branch>
    
  • Buat dan Pindah ke Branch Baru
    git checkout -b <nama-branch>
    
  • Hapus Branch Lokal
    git branch -d <nama-branch>
    
  • Hapus Branch di Remote
    git push origin --delete <nama-branch>
    
  • Gabungkan Branch
    git merge <nama-branch>
    

6. Mengelola Remote Repository

  • Tambahkan Remote Repository
    git remote add origin <url-repository>
    
  • Tampilkan Daftar Remote
    git remote -v
    
  • Ambil Perubahan dari Remote
    git fetch
    
  • Ambil dan Gabungkan Perubahan dari Remote
    git pull
    
  • Kirim Perubahan ke Remote
    git push origin <nama-branch>
    

7. Resolusi Konflik

  • Tandai Konflik Telah Diselesaikan
    git add <nama-file>
    git commit

8. Undo dan Revert

  • Batalkan Perubahan pada File
    git checkout -- <nama-file>
    
  • Batalkan Commit Terakhir (Tetapi Simpan Perubahan)
    git reset --soft HEAD~1
    
  • Hapus Commit Terakhir (Dan Hapus Perubahan)
    git reset --hard HEAD~1
    
  • Batalkan Commit yang Sudah Dipush (Revert)
    git revert <commit-id>
    

9. Tags

  • Buat Tag Baru
    git tag <nama-tag>
    
  • Tampilkan Daftar Tag
    git tag
    
  • Hapus Tag Lokal
    git tag -d <nama-tag>
    
  • Kirim Tag ke Remote
    git push origin <nama-tag>
    

10. Stash

  • Simpan Perubahan ke Stash
    git stash
    
  • Simpan Perubahan dengan Pesan
    git stash save "Pesan stash"
    
  • Terapkan Stash
    git stash apply
    
  • Hapus Stash
    git stash drop
    
  • Lihat Daftar Stash
    git stash list
    

Referensi

Untuk informasi lebih lanjut dan panduan mendalam tentang Git, Anda dapat merujuk ke sumber-sumber berikut:

  • Dokumentasi Git Resmi: Panduan lengkap tentang Git, mencakup perintah dan fitur-fitur Git.
  • Pro Git Book: Buku lengkap dan gratis tentang Git yang ditulis oleh Scott Chacon dan Ben Straub.
  • Atlassian Git Tutorials: Tutorial Git dari Atlassian yang mencakup berbagai aspek penggunaan Git.

Kesimpulan

Cheatsheet perintah Git ini memberikan panduan praktis untuk berbagai operasi Git yang sering digunakan. Dengan memahami dan menggunakan perintah-perintah ini, Anda dapat mengelola repositori Git dengan lebih efisien dan efektif. Pastikan untuk memanfaatkan referensi yang disediakan untuk mendalami lebih lanjut dan meningkatkan keterampilan Git Anda.

Penulis blog

TUKANG KETIK
TUKANG KETIK
Programming is 10% writing code, and 90% understanding why it's not working. Coding is trial & error.

Tidak ada komentar

Tolong Ketikannya di jaga dan gunakan bahasa yang sopan. Terima kasih
Atau Boleh request juga artikel apa yang ingin saya bahas ditulisan saya (tapi ini kalau saya bisa dan waktunya ada) maklum saya juga kerja.