2

Git では、オブジェクトを Git のストレージに保存できますgit hash-object。これは、Git タグに署名するために使用する公開鍵を保存するために私が行っていることです - Git book のこの章に触発されました - 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 に答える