Tagging: Difference between revisions
No edit summary |
|||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
'''''[[Committing|Previous]] | [[Merging|Next]] | [[Guide to using Git with GEOS-Chem]] | __FORCETOC__ | ||
'''''[[Committing|Previous]] | [[Merging|Next]] | [[Guide to using Git with GEOS-Chem]]''''' | |||
#[[Introduction to Git]] | |||
#[[Installing Git]] | |||
#[[First-time Git setup]] | |||
#[[Cloning (i.e. downloading for the first time)]] | |||
#[[Ignoring files]] | |||
#[[Viewing the revision history]] | |||
#[[Using Git GUI]] | |||
#[[Branching]] | |||
#[[Committing]] | |||
#<span style="color:blue">'''Tagging'''</span> | |||
#[[Merging]] | |||
#[[Receiving updates (aka pulling)]] | |||
#[[Using patches to share your updates with others]] | |||
#[[Advanced Git usage]] | |||
#[[Git and Github tutorials]] | |||
== Overview == | == Overview == | ||
Line 6: | Line 24: | ||
== Tagging == | == Tagging == | ||
Git allows you to tag a particular commit with an alphanumeric string for easy reference. This tag can be used with ''git pull''', '''git checkout''', etc. commands in the same way as for branches. | Git allows you to tag a particular commit with an alphanumeric string for easy reference. This tag can be used with '''git pull''', '''git checkout''', etc. commands in the same way as for branches. | ||
Each commit corresponding to a GEOS-Chem version release is tagged with the [[GEOS-Chem version numbering system|version number]] (e.g. 12.3.2). | Each commit corresponding to a GEOS-Chem version release is tagged with the [[GEOS-Chem version numbering system|version number]] (e.g. 12.3.2). | ||
=== Create | === Create a tag using Gitk === | ||
You may also add a tag via the '''gitk''' viewer utility, as follows: | You may also add a tag via the '''gitk''' viewer utility, as follows: | ||
1 | (1) '''Start Gitk'''. | ||
gitk --all | gitk --all | ||
2 | (2) '''Select''' the commit that you wish to tag by right-clicking on its name with your mouse. A context menu will appear: | ||
[[Image:GitKTagMenu.png]] | [[Image:GitKTagMenu.png]] | ||
3 | (3) '''Select''' the '''Create tag''' option. A dialog box will appear: | ||
[[Image:GitKCreateTag.png]] | [[Image:GitKCreateTag.png]] | ||
4 | (4) '''Type the text''' for your tag the '''Tag name''' box. | ||
5 | (5) '''Click''' on '''Create'''. Your tag should appear as a yellow flag in the Gitk revision history window. | ||
=== Create a tag from the command line === | === Create a tag from the command line === | ||
Line 45: | Line 63: | ||
== Further reading == | == Further reading == | ||
#[https://git-scm.com/docs/git-tag ''Git tag'' (Official Git documentation)] | |||
#[https://blog.daftcode.pl/how-to-become-a-master-of-git-tags-b70fbd9609d9 ''How to become a master of Git tags'' (DaftBlog)] | |||
#[https://stackoverflow.com/questions/18216991/create-a-tag-in-a-github-repository ''Create a tag in a Github repository'' (Stack Overflow)] | |||
---- | ---- | ||
'''''[[Committing|Previous]] | [[Merging|Next]] | [[Guide to using Git with GEOS-Chem | '''''[[Committing|Previous]] | [[Merging|Next]] | [[Guide to using Git with GEOS-Chem]]''''' |
Latest revision as of 20:28, 5 August 2019
Previous | Next | Guide to using Git with GEOS-Chem
- Introduction to Git
- Installing Git
- First-time Git setup
- Cloning (i.e. downloading for the first time)
- Ignoring files
- Viewing the revision history
- Using Git GUI
- Branching
- Committing
- Tagging
- Merging
- Receiving updates (aka pulling)
- Using patches to share your updates with others
- Advanced Git usage
- Git and Github tutorials
Overview
On this page, we describe how to add tags to individual commits.
Tagging
Git allows you to tag a particular commit with an alphanumeric string for easy reference. This tag can be used with git pull, git checkout, etc. commands in the same way as for branches.
Each commit corresponding to a GEOS-Chem version release is tagged with the version number (e.g. 12.3.2).
Create a tag using Gitk
You may also add a tag via the gitk viewer utility, as follows:
(1) Start Gitk.
gitk --all
(2) Select the commit that you wish to tag by right-clicking on its name with your mouse. A context menu will appear:
(3) Select the Create tag option. A dialog box will appear:
(4) Type the text for your tag the Tag name box.
(5) Click on Create. Your tag should appear as a yellow flag in the Gitk revision history window.
Create a tag from the command line
You can add a tag via the command line:
git tag GEOS-Chem TAG_NAME
That command will create a tag at the current commit.
Removing tags
You can remove a tag via the command line:
git tag -d TAG_NAME
Further reading
- Git tag (Official Git documentation)
- How to become a master of Git tags (DaftBlog)
- Create a tag in a Github repository (Stack Overflow)