github創建tag

最近在使用github給新的jQuery插件:滾動高亮?添加版本庫的時候,看到很多github上的項目都有這個標簽,可以清晰快速的找到每個不同的版本,非常方便以后查找以及使用。于是我就在繼上一次的:將已有項目提交到github/從github上pull到本地加上這個版本Tag,你可以在上面所示的圖中找到這個Tag,趕緊去看看v1.2的scrollHighlight吧

tag

我們可以創建一個tag來指向軟件開發中的一個關鍵時期,比如版本號更新的時候可以建一個“v2.0”、“v3.1”之類的標簽,這樣在以后回顧的時候會比較方便。tag的使用很簡單,主要操作有:查看tag、創建tag、驗證tag以及共享tag。

1查看tag

列出所有tag: git tag 這樣列出的tag是按字母排序的,和創建時間沒關系。如果只是想查看某些tag的話,可以加限定: git tag -l v1.* 這樣就只會列出1.幾的版本。

2創建tag

創建輕量級tag: git tag v1.0 這樣創建的tag沒有附帶其他信息,與之相應的是帶信息的tag: git tag -a v1.0-m 'first version' -m后面帶的就是注釋信息,這樣在日后查看的時候會很有用,這種是普通tag,還有一種有簽名的tag: git tag -s v1.0-m 'first version' 前提是你有GPG私鑰,把上面的a換成s就行了。除了可以為當前的進度添加tag,我們還可以為以前的commit添加tag:
  1. #首先查看以前的commit
  2. git log --oneline
  3. #假如有這樣一個commit:8a5cbc2 updated readme
  4. #這樣為他添加tag
  5. git tag -a v1.18a5cbc2

3刪除tag

很簡單,知道tag名稱后: git tag -d v1.0

4驗證tag

如果你有GPG私鑰的話就可以驗證tag: git tag -v v1.0

5共享tag

我們在執行git push的時候,tag是不會上傳到服務器的,比如現在的github,創建tag后git push,在github網頁上是看不到tag的,為了共享這些tag,你必須這樣: git push origin --tags