Merge branch 'maint'
[git/jrn.git] / Documentation / git-mktag.txt
blob2860a3d1ba54c712bb30febfa37693f3efbdb7bf
1 git-mktag(1)
2 ============
4 NAME
5 ----
6 git-mktag - Creates a tag object
9 SYNOPSIS
10 --------
11 'git-mktag' < signature_file
13 DESCRIPTION
14 -----------
15 Reads a tag contents on standard input and creates a tag object
16 that can also be used to sign other objects.
18 The output is the new tag's <object> identifier.
20 Tag Format
21 ----------
22 A tag signature file has a very simple fixed format: three lines of
24   object <sha1>
25   type <typename>
26   tag <tagname>
28 followed by some 'optional' free-form signature that git itself
29 doesn't care about, but that can be verified with gpg or similar.
31 The size of the full object is artificially limited to 8kB.  (Just
32 because I'm a lazy bastard, and if you can't fit a signature in that
33 size, you're doing something wrong)
36 Author
37 ------
38 Written by Linus Torvalds <torvalds@osdl.org>
40 Documentation
41 --------------
42 Documentation by David Greaves, Junio C Hamano and the git-list <git@vger.kernel.org>.
44 GIT
45 ---
46 Part of the gitlink:git[7] suite