Git Tutorial: Git Cheat Sheets Bahasa Indonesia

Hai Sobat BWA!🙌

Git adalah salah satu alat yang dibutuhkan untuk mempermudah proses pengerjaan sebuah proyek terutama jika dilakukan dalam sebuah tim. Banyak command git yang harus kalian pahami agar mempermudah pengerjaan. Beberapa command ini dapat dijalankan pada direktori proyek kalian melalui terminal atau command prompt.

Simak artikel berikut sampai habis ya!

Dasar-Dasar Git

  1. git init <nama-direktori> : Membuat repositori baru pada direktori tertentu
  2. git clone <nama-repositori> : Kloning sebuah repositori github ke lokal atau komputer kita
  3. git add <nama-direktori> : Menambahkan semua perubahan pada file yang berada dalam direktori tertentu ke dalam staging area (juga dikenal sebagai index)
  4. git commit -m “<pesan commit>” : Digunakan ketika akan melakukan commit perubahan yang telah dilakukan
  5. git status : Menampilkan daftar file mana yang diubah pada working directory kita
  6. git add : Untuk menambahkan file yang akan di commit
  7. git diff : Menampilkan perubahan yang belum dilakukan antara indeks dan work directory kita

Git Branches

js 19 (1).jpg
  1. git branch : Menampilkan semua list branch yang ada pada suatu repositori
  2. git branch -b <nama-branch> : Membuat branch baru dan tetap berada pada branch yang sama
  3. git checkout -b <nama-branch> : Membuat branch baru bernama <nama-branch>, sedangkan -b digunakan untuk memeriksa cabang yang sudah ada
  4. git merge <nama-branch> : Menggabungkan <branch> ke dalam branch saat ini
  5. git branch -d <nama-branch> : Untuk menghapus branch

Melakukan Remote Repository

js 19 (2).jpg
  1. git remote add <name> <url> : Untuk membuat sambungan ke repositori yang akan di remote. Setelah menambahkan remote, kalian dapat mengguanakan <name> sebagai pintasan untuk <url> pada command lain
  2. git fetch <remote> <branch> : Fetching <branch> tertentu dari sebuah repositori. Jangan gunakan <branch> jika ingin fetching semua referensi jarak jauh
  3. git pull : Memperbarui local repository ke commit terbaru
  4. git push <remote> <branch> : Mengirimkan perubahan yang terjadi pada branch lokal ke branch sesuai pada remote repository yang ditentukan

Membatalkan Perubahan yang Telah Dilakukan

  1. git revert <commit> : Membuat commit baru yang membatalkan semua perubahan yang dibuat, lalu diterapkan pada branch saat ini
  2. git reset <file> : menghapus perubahan yang belum di-commit pada file tertentu dalam repositori Git
  3. git clean -n : Menampilkan file mana yang akan dihapus dari working directory
  4. git clean -f : Untuk menghapus file yang akan dihapus dari working directory

Melihat Riwayat Perubahan

js 19 (3).jpg
  1. git log : Melihat daftar riwayat revisi untuk branch saat ini
  2. git log --follow <file> : Melihat daftar riwayat perubahan untuk pada sebuah file, termasuk penggantian nama
  3. git diff <first-branch>…<second-branch> : untuk melihat perbedaan antara dua branch
  4. git show <commit> : Menampilkan perubahan dan metadata dari commit tertentu

Menulis Ulang Riwayat Git

  1. git commit --amend : mengubah atau memperbarui commit terakhir yang dilakukan dalam repositori
  2. git rebase <base> : Mengabungkan atau memindahkan commit dari satu cabang ke cabang lainnya
  3. git reflog : melihat riwayat referensi (reference logs) dalam sebuah repositori

Kesimpulan

Itulah beberapa command git yang dapat kalian sebagai acuan ketika berkolaborasi dalam pengerjaan sebuah proyek. Git memungkinkan developer untuk melacak perubahan source code dalam sebuah proyek, menyimpan riwayat perubahan, dan mengelola cabang (branch) kode dengan mudah. Sehingga para developer bisa bekerja secara bersama-sama pada berbagai fitur atau perbaikan bug tanpa mengganggu kode inti. Selain itu, Git memfasilitasi manajemen konflik, penggabungan (merge), serta penyelidikan kesalahan dengan mudah. Command git yang paling sering digunakan ketika berkolaborasi dalam mengerjaka proyek adalah git clone, git add, git branch, git commit -m “pesan commit”, git add, git pull, dan git push.

Semoga artikel ini dapat bermanfaat ya! Dan bagi kalian yang tertarik untuk mempelajari lebih lanjut tentang Git, kalian bisa mempelajarinya secara gratis melalui BuildWithAngga loh! Jangan lupa kepoin kelas-kelasnya ya! Sampai jumpa di artikel selanjutnya🙌