2017-03-23 5 views
1

誰もが「Everyone Must Sign」とは何ですか?

署名タグに署名し、コミットする必要があります素晴らしいですが、あなたは通常のワークフローでこれを使用することにした場合、あなたは あなたのチームの全員がそうする方法を理解していることを確認する必要があります。そうでないと、 は、 が署名付きバージョンとのコミットを書き直す方法を理解するのに多くの時間を費やしてしまいます。あなたはそう、私はチームで作業https://git-scm.com/book/tr/v2/Git-Tools-Signing-Your-Work

であなたの 標準ワークフロー

私はこれを見つけたの一環としてこれを採用する前に、GPGと署名物事の メリットを理解していることを確認します。私が自分の仕事に署名する唯一の開発者なら、それは私のチームメイトの仕事を台無しにするでしょうか?例えば。彼らは私の仕事を引き出すことはできません、私の仕事などをマージする?あなたは、通常のワークフローでこれを使用することにした場合

この文は本当に私を混同し、

、あなたのチームの全員がそうする方法を理解していることを確認する必要があります。

私のコミットに署名するようですが、チームにも署名するように強制します。または、私の公開鍵を持ってください。

答えて

1

あなたが採用する前に、GPGと署名物事のメリットを理解していることを確認してくださいあなたの通常のワークフロー

でこれを使用することを決定した場合に作動する文言が

ですこれは標準ワークフローの一部としてのものです

署名は、特定の人物がコミットしたことを証明するために使用されます.SSL/TLS(他のものの中でも)が特定のWebサイトに接続されたことを証明する方法と同様です。この

どれもGitが動作するために必要とされません。実際、私はほとんどのGitユーザーがこれに触れることはないと思います。これは、分散したチームのために安全でないチャネルを介して作業を送信するために使用できるツールです。私の同僚のどれもが、彼らがコミット正しい署名していない場合でも、私は私の仕事に署名するため

+0

は、単にその安全なそれを置きますか? – rahmat

+1

はい。コミットやタグに署名した場合、同じリポジトリにコミットする他の人には何も施行しません。 –

+1

「誰もが署名しなければならない」という段落は、コミットに署名する必要があると判断した場合、gitにはrepo単位でこれを強制するものは何もありません。おそらくgithubなどが署名のないコミット。ただし、この段落では、チームの皆さんがこれを行う方法をすべて知っていることを確認する必要があることが示されています。それだけです。そうしないと、コミットとタグの一部が署名されないということが起こります。 –

関連する問題