forked from gotgit/gotgit
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Jiang Xin
committed
Feb 7, 2011
1 parent
ef63b14
commit 8fd8915
Showing
4 changed files
with
19 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -380,7 +380,7 @@ Git 里程碑 | |
|
||
带签名的里程碑和上面介绍的带说明的里程碑本质上是一样的,都是在创建里程碑的时候在 Git 对象库中生成一个 tag 对象,只不过带签名的里程碑多做了一个工作:为里程碑对象添加GnuPG签名。 | ||
|
||
创建带签名的里程碑也非常简单,使用参数 `-s` 或 `-u <key-id>` 即可。还可以使用 `-m <msg>` 参数直接在命令行中提供里程碑的描述。创建带签名里程碑的一个前提是需要安装 GnuPG,并且已经建立相应的公钥-私钥对。 | ||
创建带签名的里程碑也非常简单,使用参数 `-s` 或 `-u <key-id>` 即可。还可以使用 `-m <msg>` 参数直接在命令行中提供里程碑的描述。创建带签名里程碑的一个前提是需要安装 GnuPG,并且已经建立相应的公钥/私钥对。 | ||
|
||
GnuPG 可以在各个平台上安装。 | ||
|
||
|
@@ -415,7 +415,7 @@ GnuPG 可以在各个平台上安装。 | |
error: gpg failed to sign the tag | ||
error: unable to sign the tag | ||
|
||
之所以签名失败,是因为找不到签名可用的公钥-私钥对。使用下面的命令可以查看当前可用的 GnuPG 公钥。 | ||
之所以签名失败,是因为找不到签名可用的公钥/私钥对。使用下面的命令可以查看当前可用的 GnuPG 公钥。 | ||
|
||
:: | ||
|
||
|
@@ -429,17 +429,17 @@ GnuPG 可以在各个平台上安装。 | |
|
||
可以看到 GnuPG 的公钥链(pubring)中只包含了 `Jiang Xin` 用户的公钥,尚没有 `uesr1` 用户的公钥。 | ||
|
||
实际上在创建带签名的里程碑时,并非一定要使用邮件名匹配的公钥-私钥对进行签名,使用 `-u <key-id>` 参数调用就可以用指定的公钥-私钥对进行签名,对于此例可以使用 `FBC49D01` 作为 `<key-id>` 。但如果没有可用的公钥-私钥对,或者希望使用提交者本人的公钥-私钥对进行签名,就需要为提交者: `user1 <[email protected]>` 创建对应的公钥-私钥对。 | ||
实际上在创建带签名的里程碑时,并非一定要使用邮件名匹配的公钥/私钥对进行签名,使用 `-u <key-id>` 参数调用就可以用指定的公钥/私钥对进行签名,对于此例可以使用 `FBC49D01` 作为 `<key-id>` 。但如果没有可用的公钥/私钥对,或者希望使用提交者本人的公钥/私钥对进行签名,就需要为提交者: `user1 <[email protected]>` 创建对应的公钥/私钥对。 | ||
|
||
使用命令 `gpg --gen-key` 来创建公钥-私钥对。 | ||
使用命令 `gpg --gen-key` 来创建公钥/私钥对。 | ||
|
||
:: | ||
|
||
$ gpg --gen-key | ||
|
||
按照提示一步一步操作即可。需要注意的有: | ||
|
||
* 在创建公钥-私钥对时,在提示输入用户名时输入 `User1` ,在提示输入邮件地址时输入 `[email protected]` ,其他可以采用缺省值。 | ||
* 在创建公钥/私钥对时,在提示输入用户名时输入 `User1` ,在提示输入邮件地址时输入 `[email protected]` ,其他可以采用缺省值。 | ||
* 在提示输入密码时,为了简单起见可以直接按下回车,即使用空口令。 | ||
* 在生成公钥私钥对过程中,会提示用户做一些随机操作以便产生更好的随机数,这时不停的晃动鼠标就可以了。 | ||
|
||
|