Menandai versi dengan Git tag


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