GPG签署旧的git commits是个好主意吗?

亚历克西斯·伊夫林(Alexis Evelyn)

我只是意识到我忘了告诉git使用我的GPG密钥。我已经做了很多提交而没有签名。我应该回去给他们签名吗?

我不是在指是否应该对标签进行签名,但是我决定对提交本身进行签名。我不相信我会想到任何不这样做的理由,除了可能是也可能不是我写的git历史记录已损坏。我相信GitHub不会弄乱我的git历史,并且我是我99%的项目的唯一作者,因此鉴于此,我应该这样做吗?

我找到了这个答案,所以我现在知道这是可能的,但是从哲学上来讲,我应该吗?

用户名

如果提交已经发布,则不应出于任何目的重写它们(除去意外的数据泄漏),因为这会更改其提交ID。(请记住,每个提交的ID均基于其内容其父提交的SHA-1哈希值。)

这意味着它将需要重写(并辞职)所有随后的提交,并且会对已经获取任何这些提交的任何人造成麻烦。

但是出于同样的原因,您不需要显式地签署那些旧的提交,至少不需要出于数据完整性的目的。由于每个提交都包含其父基于SHA-1的ID,因此验证任何单个提交也将通过哈希链隐式验证其整个历史记录链长一点或短一点都没关系。

另一方面,如果您不信任SHA-1的安全性,则应该考虑完全不使用提交签名,因为提交的文件内容由SHA-1哈希引用。您直接签名的唯一内容(而不是其哈希值)是提交消息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用gpg在Eclipse中签署git commits

来自分类Dev

git rebase-压缩初始提交通常不是一个好主意吗?

来自分类Dev

使用git进行配置文件版本控制是个好主意吗?

来自分类Dev

将ring集成到git中是个好主意,甚至可能吗

来自分类Dev

在两个不同的存储库中管理Azure DEVOPS Git DEV和发布分支是个好主意吗?

来自分类Dev

动态SQL表是个好主意吗?

来自分类Dev

并行读写文件是个好主意吗?

来自分类Dev

在Ubuntu上这是个好主意吗?

来自分类Dev

“包装”异常是个好主意吗?

来自分类Dev

动态SQL表是个好主意吗?

来自分类Dev

使用 ENV 变量是个好主意吗?

来自分类Dev

部分 uuid 是个好主意吗?

来自分类Dev

Git子模块是不强迫库用户下载其测试的好主意吗?

来自分类Dev

提取大量String文字是一个好主意吗?

来自分类Dev

组合实例VBO是一个好主意吗?

来自分类Dev

同时读取多个文件是个好主意吗?

来自分类Dev

用Ubuntu扫描外部硬盘是个好主意吗?

来自分类Dev

Django:模板中的变量是个好主意吗?

来自分类Dev

手动调用updateViewConstraints是个好主意吗?

来自分类Dev

MVC:按视图拆分CSS文件是个好主意吗?

来自分类Dev

编写依赖Groovy的库是个好主意吗?

来自分类Dev

在Lubuntu中安装gedit是个好主意吗?

来自分类Dev

处理参数对象是个好主意吗?

来自分类Dev

在Clojure中强制垃圾回收是个好主意吗?

来自分类Dev

打破封装曾经是个好主意吗?

来自分类Dev

一个好主意是为此使用复合模式吗?

来自分类Dev

在Entity Framework查询中使用TransactionScope是个好主意吗?

来自分类Dev

在反跳函数中使用requestAnimationFrame是个好主意吗?

来自分类Dev

CSS:拆分布局和外观是个好主意吗?

Related 相关文章

  1. 1

    使用gpg在Eclipse中签署git commits

  2. 2

    git rebase-压缩初始提交通常不是一个好主意吗?

  3. 3

    使用git进行配置文件版本控制是个好主意吗?

  4. 4

    将ring集成到git中是个好主意,甚至可能吗

  5. 5

    在两个不同的存储库中管理Azure DEVOPS Git DEV和发布分支是个好主意吗?

  6. 6

    动态SQL表是个好主意吗?

  7. 7

    并行读写文件是个好主意吗?

  8. 8

    在Ubuntu上这是个好主意吗?

  9. 9

    “包装”异常是个好主意吗?

  10. 10

    动态SQL表是个好主意吗?

  11. 11

    使用 ENV 变量是个好主意吗?

  12. 12

    部分 uuid 是个好主意吗?

  13. 13

    Git子模块是不强迫库用户下载其测试的好主意吗?

  14. 14

    提取大量String文字是一个好主意吗?

  15. 15

    组合实例VBO是一个好主意吗?

  16. 16

    同时读取多个文件是个好主意吗?

  17. 17

    用Ubuntu扫描外部硬盘是个好主意吗?

  18. 18

    Django:模板中的变量是个好主意吗?

  19. 19

    手动调用updateViewConstraints是个好主意吗?

  20. 20

    MVC:按视图拆分CSS文件是个好主意吗?

  21. 21

    编写依赖Groovy的库是个好主意吗?

  22. 22

    在Lubuntu中安装gedit是个好主意吗?

  23. 23

    处理参数对象是个好主意吗?

  24. 24

    在Clojure中强制垃圾回收是个好主意吗?

  25. 25

    打破封装曾经是个好主意吗?

  26. 26

    一个好主意是为此使用复合模式吗?

  27. 27

    在Entity Framework查询中使用TransactionScope是个好主意吗?

  28. 28

    在反跳函数中使用requestAnimationFrame是个好主意吗?

  29. 29

    CSS:拆分布局和外观是个好主意吗?

热门标签

归档