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
git init <nama-direktori>
: Membuat repositori baru pada direktori tertentugit clone <nama-repositori>
: Kloning sebuah repositori github ke lokal atau komputer kitagit add <nama-direktori>
: Menambahkan semua perubahan pada file yang berada dalam direktori tertentu ke dalam staging area (juga dikenal sebagai index)git commit -m “<pesan commit>”
: Digunakan ketika akan melakukan commit perubahan yang telah dilakukangit status
: Menampilkan daftar file mana yang diubah pada working directory kitagit add
: Untuk menambahkan file yang akan di commitgit diff
: Menampilkan perubahan yang belum dilakukan antara indeks dan work directory kita
Git Branches
git branch
: Menampilkan semua list branch yang ada pada suatu repositorigit branch -b <nama-branch>
: Membuat branch baru dan tetap berada pada branch yang samagit checkout -b <nama-branch>
: Membuat branch baru bernama<nama-branch>
, sedangkan-b
digunakan untuk memeriksa cabang yang sudah adagit merge <nama-branch>
: Menggabungkan<branch>
ke dalam branch saat inigit branch -d <nama-branch>
: Untuk menghapus branch
Melakukan Remote Repository
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 laingit fetch <remote> <branch>
: Fetching<branch>
tertentu dari sebuah repositori. Jangan gunakan<branch>
jika ingin fetching semua referensi jarak jauhgit pull
: Memperbarui local repository ke commit terbarugit push <remote> <branch>
: Mengirimkan perubahan yang terjadi pada branch lokal ke branch sesuai pada remote repository yang ditentukan
Membatalkan Perubahan yang Telah Dilakukan
git revert <commit>
: Membuat commit baru yang membatalkan semua perubahan yang dibuat, lalu diterapkan pada branch saat inigit reset <file>
: menghapus perubahan yang belum di-commit pada file tertentu dalam repositori Gitgit clean -n
: Menampilkan file mana yang akan dihapus dari working directorygit clean -f
: Untuk menghapus file yang akan dihapus dari working directory
Melihat Riwayat Perubahan
git log
: Melihat daftar riwayat revisi untuk branch saat inigit log --follow <file>
: Melihat daftar riwayat perubahan untuk pada sebuah file, termasuk penggantian namagit diff <first-branch>…<second-branch>
: untuk melihat perbedaan antara duabranch
git show <commit>
: Menampilkan perubahan dan metadata dari commit tertentu
Menulis Ulang Riwayat Git
git commit --amend
: mengubah atau memperbarui commit terakhir yang dilakukan dalam repositorigit rebase <base>
: Mengabungkan atau memindahkan commit dari satu cabang ke cabang lainnyagit 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🙌