2

在 Git 中,可以使用git hash-object. 这就是我所做的,存储我的公钥,我用它来签署 Git 标签 - 灵感来自 Git 书中的这一章 - http://git-scm.com/book/en/Git-Internals-Git-References#Tags

所以,我hash-object的公钥,为它创建一个带注释的标签,并将标签推送到远程。并且可以推。但是,当其他用户从远程拉取更改时 - 他们看不到这个标签(但是,他们看到其他指向修订的常规标签)。

所以,问题是 - 是否可以将存储的任意对象推送到远程hash-object?或者,否则,junio-gpg-pub密钥实际上是如何存储在 Git 的 Git 存储库中的?

4

1 回答 1

3

其他用户将需要使用git fetch --tags您的公钥来获取标签。fetch 命令通常只会检索指向可以从它检索的分支访问的对象的标签;这在选项的文档中有所提及--tags。您的公钥不是历史的一部分,因此不会自动获取。

于 2012-12-03T15:14:37.040 回答