Cara Git Clone Spesifik Tag / Release Github Repository
Terkadang, kita membutuhkan sebuah versi tertentu dari Repository dari Github, namun saat kita melakukan perintah git clone, maka git secara otomatis melakukan cloning pada branch master (latest), untuk alasan tertentu, kita memerlukan release tag tertentu, atau branch tertentu. Untuk ujicoba, kita akan melakukan proses clone repository dari Ghost CMS, berikut perintah untuk clone Ghost CMS :
git clone https://github.com/TryGhost/Ghost.git
saat, proses cloning, git akan mendownload branch master di local repository kita, untuk berpindah sesuai Tag, gunakan perintah git untuk list semua tag yang tersedia, gunakan command berikut :
git tag -l
Untuk versi Ghost CMS saya saat ini adalah 3.0.2, namun ternyata sudah ada update versi terbaru, untuk alasan lain, saya masih memerlukan versi saya saat ini saat proses clone, berikut contoh output dari list semua tag :

Setelah clone branch master, dan list tag sudah kita lihat, tinggal checkout sesuai dengan versi/label yang kita inginkan, contoh kita akan checkout tag versi 3.0.2 seperti berikut ini :
# git checkout tags/<tag_name>
git checkout tags/3.0.2
berikut output git checkout berdasarkan tag tertentu :

Untuk clone repository berdasarkan tag dan branch tertentu, tambahkan parameter -b setelah command checkout tags, seperti berikut ini :
# git checkout tags/<tag_name> -b <branch_name>
git checkout tags/3.0.2 -b master
Untuk clone repository berdasarkan branch tertentu saja, gunakan parameter --branch setelah perintah clone, seperti berikut ini :
# git clone --branch <branch_name> https://github.com/TryGhost/Ghost.git
git clone --branch master https://github.com/TryGhost/Ghost.git
Untuk belajar perintah-perintah dasar git, silahkan klik disini.