Git tags
are used to refer specific point in git history. Once a tag is created, you can
refer the snapshot of the branch at tag creation time whenever you want.
Create
a github branch
Go to ‘https://github.com/’
and create new repository.
Clone
the repository
$ git
clone https://github.com/harikrishna553/gitTaggingDemo.git
Cloning
into 'gitTaggingDemo'...
warning:
You appear to have cloned an empty repository.
Add
readme.md to the repository and push the changes to remote
$cd gitTaggingDemo/
$
$touch readme.md
$
$git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
readme.md
nothing added to commit but untracked files present (use "git add" to track)
$
$git add .
$git commit -m "Add readme.md file"
[master (root-commit) 546599e] Add readme.md file
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 readme.md
$
$git push origin HEAD
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 215 bytes | 215.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/harikrishna553/gitTaggingDemo.git
* [new branch] HEAD -> master
Add
some content to readme.md file, commit the changes
$cat readme.md
# git tag demo
$
$git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: readme.md
no changes added to commit (use "git add" and/or "git commit -a")
$
$git add .
$git commit -m "add description to readme.md"
[master 1dcf079] add description to readme.md
1 file changed, 1 insertion(+)
Create
a tag
Use below
syntax to create a tag.
git tag
<tagname>
$git tag v1.0
$
$git tag
v1.0
Push
tags to remote
Syntax
git push
origin {tagName}
$git tag
v1.0
$
$git push origin v1.0
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Writing objects: 100% (3/3), 264 bytes | 264.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/harikrishna553/gitTaggingDemo.git
* [new tag] v1.0 -> v1.0
Click on ‘release’
link.
Under the
tags section, you can see the tag that we created. You can download the entire
repository at given tag in zip format.
No comments:
Post a Comment