Menandai versi dengan Git tag
Halo teman-teman, kali ini kita akan belajar tentang Git tag. Kalian tahu
kan jika kalian menggunakan aplikasi atau framework buatan orang lain
biasanya aplikasi itu ada versi nya seperti
codeigniter 3.1.1, whatsapp 2.1 dan lainnya. Nah versi ini menandai
project itu sudah stabil (stable) atau sudah siap dirilis. Kita
bisa menandai project kita dengan menggunakan Git tag. Pada kali ini kita
akan mempelajari cara melihat list tag yang ada, membuat tag baru dan
mengetahui perbedaan tipe tag.
Melihat tag yang ada
untuk melihat tag yang sudah ada kita bisa menggunakan perintah.
git tag
nanti akan muncul semua tag yang ada seperti ini.
$ git tag
v0.1
v1.3
tag akan muncul secara alphabetical, jadi sebenarnya urutan
kemunculan tag tidak terlalu penting.
Tipe - tipe tag
Tag di git ada 2 tipe yaitu, lightweight dan annotated.
Secara ringkasnya perbedaan dari kedua tipe tag tersebut adalah,
lightweight merupakan tag versi singkat, dia hanya menandai
checkpoint dengan nama tag. Sedangkan annotated merupakan tag
versi lebih lengkap, selain menandai checkpoint dia juga menambahkan
pesan tag.
Membuat tag baru
Untuk membuat tag baru kita hanya perlu pindah ke
checkpoint/commit mana yang ingin kita tandai lalu jalankan perintah git tag.
-
lightweight, untuk tag tipe lightweight kita jalankan perintah git tag diikuti nama versi.
git tag v1.0
-
annotated, untuk tag tipe annotated kita jalankan perintah git tag diikuti -a <nama_versi> -m '<pesan tag>'.
git tag -a v1.0 -m 'ini versi 1.0 tag annotated'
Misalkan kita sudah melakukan banyak commit lalu kita kelewatan membuat tag
di commit yang sudah lewat, kita bisa menambahkan tag di commit tersebut
dengan kode hash dari commit tersebut di akhir perintah git tag
seperti ini.
$ git tag -a v1.1 9fceb8vy
Mengirim tag ke repo server
Perlu diketahui saat kita melakukan push kita tidak mengirimkan tag. Kita
perlu mengirimkannya secara mandiri. Cara paling mudah untuk mengirimkan tag
ke repo server adalah dengan menggunakan perintah.
git push --tags
perintah ini akan mengirimkan semua tag yang belum di push sekaligus, jadi
kita tidak perlu khawatir akan tag yang kelewat.
Mencari tag dengan pola tertentu
Kita bisa mencari tag dengan pola tertentu dengan menjalankan
perintah.
git tag -l 'v1.8.5*'
tinggal kalian ganti nama versi yang ada diantara tanda petik dengan nama
versi yang kalian cari. tanda * berarti semua karakter, jadi perintah diatas mencari nama versi yang
diawali v1.8.5 lalu diikuti oleh semua karakter dibelakangnya. Hasil pencariannya seperti
ini.
$ git tag -l 'v1.8.5*'
v1.8.5
v1.8.5-rc0
v1.8.5-rc1
v1.8.5-rc2
v1.8.5-rc3
v1.8.5.1
v1.8.5.2
v1.8.5.3
v1.8.5.4
v1.8.5.5
Oke mungkin segitu aja dulu yang bisa saya bagikan. Jika kalian suka dengan
tulisan ini kalian bisa membagikannya. Kalian bisa subscribe supaya
tidak ketinggalan postingan saya selanjutnya. Jangan sungkan juga untuk
berkomentar ya.. Sampai jumpa di postingan saya selanjutnya.
loading...
Comments
Post a Comment