Git Tagging

วันนี้จะมาสอนการ tag ให้กับ code ของเราด้วย Github น่ะครับ :)


listing tags

เป็นคำสั่งที่ใช้เรียกดู tag ทั้งหมด
$ git tag
v0.1
v1.3
ถ้าต้องการจะหาค้นหา tag
$ ./git tag -l v1.4.2.*
v1.4.2.1
v1.4.2.2
v1.4.2.3
v1.4.2.4

creating tags

เป็นคำสั่งสร้าง tag
$ git tag -a v1.4 
จะมา texteditor ขึ้นมาเพื่อที่จะใส่รายละเอียดของ version นั้น
$ git tag -a v1.4 -m 'version 1.4'
เป็นคำสั่งใสรายละเอียดแบบย่ย โดยใช้ -m 'ข้องความ'

see the tag data

$ git show v1.4
tag v1.4
Tagger: Scott Chacon 
Date:   Mon Feb 9 14:45:11 2009 -0800

my version 1.4
commit 15027957951b64cf874c3557a0f3547bd83b3ff6
Merge: 4a447f7... a6b4c97...
Author: Scott Chacon 
Date:   Sun Feb 8 19:02:46 2009 -0800

    Merge branch 'experiment'

signed tags

[master]$ git tag -s v1.5 -m 'my signed 1.5 tag'

You need a passphrase to unlock the secret key for
user: "Scott Chacon "
1024-bit DSA key, ID F721C45A, created 2009-02-09

lightweight tags

$ git tag v1.4-lw
$ git tag
v0.1
v1.3
v1.4
v1.4-lw
v1.5

verifying tags

$ git tag -v v1.4.2.1
object 883653babd8ee7ea23e6a5c392bb739348b1eb61
type commit
tag v1.4.2.1
tagger Junio C Hamano  1158138501 -0700

GIT 1.4.2.1

Minor fixes since 1.4.2, including git-mv and git-http with alternates.
gpg: Signature made Wed Sep 13 02:08:25 2006 PDT using DSA key ID F3119B9A
gpg: Good signature from "Junio C Hamano "
gpg:                 aka "[jpeg image of size 1513]"
Primary key fingerprint: 3565 2A26 2040 E066 C9A7  4A7D C0C6 D9A4 F311 9B9A

sharing tags [Push tag to GitHub]

[master]$ git push --tags
Counting objects: 50, done.
Compressing objects: 100% (38/38), done.
Writing objects: 100% (44/44), 4.56 KiB, done.
Total 44 (delta 18), reused 8 (delta 1)
To git@github.com:schacon/simplegit.git
 * [new tag]         v0.1 -> v0.1
 * [new tag]         v1.2 -> v1.2
 * [new tag]         v1.4 -> v1.4
 * [new tag]         v1.4-lw -> v1.4-lw
 * [new tag]         v1.5 -> v1.5
 เมื่อจัดกาเสร็จเรียบร้อยเราต้องอัพขึ้น Githug

ที่มา: 
http://learn.github.com/p/tagging.html
http://gitref.org/branching/#tag

ความคิดเห็น

บทความที่ได้รับความนิยม