Deep Dive into Git Internal with SHA1 and Hash

Questions

  • What is SHA1?
  • What if 2 hash collision while using git?
  • Process of sign a commit or tag in git?
  • Why sing a commit or tag is required?
  • How Sign a commit/tag works?
  • What are the methods to sign a commit or tag?

Reference

  • https://stackoverflow.com/questions/10434326/hash-collision-in-git
  • https://github.blog/2017-03-20-sha-1-collision-detection-on-github-com/
  • https://stackoverflow.com/questions/9392365/how-would-git-handle-a-sha-1-collision-on-a-blob
  • https://github.blog/2017-03-20-sha-1-collision-detection-on-github-com/
  • https://stackoverflow.com/questions/9392365/how-would-git-handle-a-sha-1-collision-on-a-blob/9392525#9392525
  • https://stackoverflow.com/questions/9392365/how-would-git-handle-a-sha-1-collision-on-a-blob/9392525#9392525
  • https://stackoverflow.com/questions/10434326/hash-collision-in-git
  • https://git-scm.com/book/en/v2/Git-Internals-Git-References
  • https://git-scm.com/book/en/v2
  • https://github.com/progit/progit2/releases/download/2.1.146/progit.pdf
  • https://git-scm.com/book/en/v2
  • https://diego.assencio.com/?index=eacd6eedf46c9dd596a5f12221ad15b8
  • https://stackoverflow.com/questions/9392365/how-would-git-handle-a-sha-1-collision-on-a-blob
  • https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html
  • https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html
  • http://rogerdudler.github.io/git-guide/
  • https://matthew-brett.github.io/curious-git/index.html
Rajesh Kumar