Git 2.29稳定版发布,实验性支持更安全的SHA-256

禅あ思 2020-10-21 11:11:35 ⋅ 85 阅读

Git 2.29 稳定版已发布。此前发布的多个版本都在为将 Git 使用的安全哈希算法从 SHA-1 迁移至 SHA-256 做准备,2.29 版本终于实验性支持 SHA-256,可用于提升代码仓库的安全性。

Git 2.29稳定版发布,实验性支持更安全的SHA-256

 

在 git init 命令后面加上 --object-format=sha256 参数即可创建使用 SHA-256 的 Git 仓库。不过目前尚未支持将 Git 仓库使用的安全哈希算法从 SHA-1 升级至 SHA-256。

$ git --version
git version 2.29.0
$ git init --object-format=sha256 repo
Initialized empty Git repository in /home/ttaylorr/repo/.git/
$ cd repo

$ echo 'Hello, SHA-256!' >README.md
$ git add README.md
$ git commit -m "README.md: initial commit"
[master (root-commit) 6e92961] README.md: initial commit
 1 file changed, 1 insertion(+)
 create mode 100644 README.md

$ git rev-parse HEAD
6e929619da9d82c78dd854dfe237c61cbad9e95148c1849b1f96ada5ee800810

当使用 SHA-256 对象格式时,打包校验、索引校验以及 object ID 均使用 SHA-256 这种新格式生成,而不是 SHA-1 的默认格式。

除了实验性支持 SHA-256,Git 2.29 还有许多其他改进,包括恢复使用 Protocol v2 作为默认协议,以及对命令的改进,例如引入用于执行 Git 仓库维护任务的 git maintenance,详情查看发布公告。


全部评论: 0

    我有话说:

    Alpine Linux 3.13.2 发布,面向安全轻量级 Linux 发行

    Alpine Linux 是一个面向安全轻量级 Linux 发行,该发行安全为理念,面向 x86 路由器、防火墙、虚拟专用网、IP 电话盒及服务器而设计。另外,不同于常见

    Rails 6.1 稳定发布支持水平分区、改进多数据库支持、Strict Loading

    Rails 6.1 稳定发布,其开发团队表示,过去几个月里他们实现了对多数据库支持改进、支持在后台销毁关联异步(Associations Async)进程以及将错误转化为对象等。 按数据库

    安全攻防系列一 安全基础概念

      该系列记录学习极客时间–安全攻防技能30讲相关内容 安全本质 安全本质就是保护数据被合法地使用。 数据:应用最核心东西;如用户信息、订单信息等等 合法:大到法律法规、业务

    Git 2.30.1 发布

    Git 2.30.1 已经发布,此版本主要用于合并 “master” 上累积修补程序,以准备仍与 2.30.x 相关 2.31 版本发布。 部分更新内容 修复了 "git fetch

    Apache Beam 2.25.0 发布,大数据流处理与批处理编程范式

    Apache Beam 2.25.0 发布了。Beam 是一个用于定义和执行数据处理管道统一编程模型,包括 ETL、批处理与流处理。Beam 项目重点在于数据处理编程范式和接口定义,并不涉及具体

    Go语言集成开发环境-GoLand 2020.3稳定发布

    稳定发布,这是年度第三个大版本更新。此版本...

    WebStorm 2020.3 发布支持 Tailwind CSS,Git Staging 等

    WebStorm 2020.3 发布,这是本年度最后一次重大更新。重要更新包括对 Tailwind CSS 支持,将 IDE 主题与操作系统设置同步,以及 Git Staging。 外观 重做

    CKEditor 5 v23.1.0 发布支持嵌入 Raw HTML

    CKEditor 5 v23.1.0 稳定发布,主要更新内容包括:支持在编辑器嵌入原生 HTML 代码并进行渲染、改进 reconversion API 以及支持将表格内容粘贴到另一个表格

    Apache Shiro 1.7.0 发布支持 HTTP 严格传输安全 HSTS

    Shiro 1.7.0 发布,此版本包括自 1.6.0 版本以来解决 7 个问题,现在可以从 maven 中央仓库下载使用。 <dependency&gt;   <

    GraalVM 社区 21.0.0 发布,高性能跨语言虚拟机

    GraalVM 社区 21.0.0 已发布。GraalVM 是 Oracle 打造高性能跨语言虚拟机,支持运行 JavaScript、Python 3

    Deepin 深度系统更新(2020.11.25发布

    深度系统官方发布了深度系统更新(2020.11.25),本次更新部分深度应用,全面优化使用体验,包括磁盘管理器、文件管理器、深度音乐、深度影院、深度相机等。修复部分模块漏洞,提升系统安全性。其他主要

    「开源资讯」Guava 28.2 发布,Google Java 核心工具库

    前言 Guava 28.2 发布了,Guava 是 Google 一个开源项目,包含许多 Google 核心 Java 常用库,如:集合 [collections] 、缓存 [caching

    HashiCorp开源Boundary:安全访问动态主机服务

    HashiCorp 宣布开源 Boundary,此项目可帮助运维人员及从业者通过细粒度授权安全地访问动态主机和服务,无需管理凭据或公开网络。 Boundary 旨在使用最小特权原则 (POLP

    Shotcut 21.01.29 发布,跨平台视频编辑器

    Shotcut  21.01.29 已经发布。 Shotcut 是一款免费、开源、跨平台视频编辑器,适用于 Windows、Mac 和 Linux。主要功能包括支持多种格式

    Jenkins 2.276 发布,Java 编写持续集成工具

    Jenkins 是一款由 Java 编写开源持续集成工具。Jenkins 提供了软件开发持续集成服务。它运行在 Servlet 容器中(例如 Apache Tomcat)。它支持软件配置管理

    Debian 10.6 发布

    Debian 10.6 已发布,这是 Debian 10 "Buster" 第六个稳定更新,修复了部分安全问题和 bug。 除了安全方面更新,还有针对 OpenJDK, Firefox ESR

    Nacos 1.4.1 发布,修复指定特殊 UA 可绕过所有鉴权安全漏洞

    Nacos 1.4.1 已发布,此版本主要新功能是支持 IPv6 服务注册,以及为 Csharp 客户端提供 UDP push 支持值得关注是,1.4.1 版本解决了此前被曝出绕过鉴权

    Pyston v2 发布:比 Python 快 20%

    Pyston v2 已正式发布,Pyston 是 Python 高度兼容实现,自称比 Python 快。根据 Pyston 提供宏基准测试结果,其 v2 版本比目前 Python 3.8 快

    pgAdmin 4 v4.29 发布,PostgreSQL 开源图形化管理工具

    pgAdmin开发团队近期宣布pgAdmin 4小版本v4.29发布。该版本pgAdmin 4包含18个bug修复和新特性。想要获取详细更新列表,请访问版本发布公告。 pgAdmin是一款针对