Gitea v1.21.1 中文文档x -> a.b.y ), 这些版本拥有相同的数据库结构,可 以自由升级或降级。 其他情况 ( a.b.? -> a.c.? )下, 新版 Gitea 可能将会将数据库升级到与旧版数据库 不同的结构。 举个例子: 当前 目标 结果 1.4.0 1.4.1 1.4.1 1.4.0 ⚠ 不建议,后果自负!尽管数据库结构可能不会变更,让它可以正常工作。我们强烈建议 降级前进行完全的备份。 启动 Gitea 实例。 在 Linux 系统上自动执行以上步骤的脚本可在 Gitea 的 source tree 中找到 contrib/upgrade.sh 来获 取. Gitea 的模板结构与变量可能会随着各个版本的发布发生变化,如果你使用了自定义模板, 你得注意你的模板与你 使用的 Gitea 版本的兼容性。 如果自定义模板与 Gitea 版本不兼容,你可能会遇到: 50x , -S value : 发送电子邮件的主题标题 processes : 显示 Gitea 进程和 Goroutine 信息 选项: --flat : 以平面表格形式显示进程,而不是树形结构 --no-system : 不显示系统进程 Gitea 命令行 - 68 - 本文档使用 书栈网 · BookStack.CN 构建 --stacktraces : 显示与进程关联的 Goroutine0 码力 | 303 页 | 3.88 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66就可以在需要的时候重现 此次保存的快照。 现在,Git 仓库中有五个对象:三个 blob 对象(保存着文件快照)、一个 树 对象 (记录着目录结构和 blob 对象索引)以及一个 提交 对象(包含着指向 前述树对象的指针和所有提交信息)。 图表 9. 首次提交对象及其树结构 做些修改后再次提交,那么这次产生的提交对象会包含一个指向上次提交对象 (父对象)的指针。 图表 10. 提交对象及其父对象 供发布维护更新。 因此,当你克隆 Git 的版本库之后,就会有四个可分别评估 该项目开发的不同阶段的可检出的分支, 检出哪个分支,取决于你需要多新 的版本,或者你想要如何进行贡献; 对于维护者来说,这套结构化的工作流 能帮助它们审查新的贡献。 Git 项目的工作流是特别的。要清晰地理解它,请 阅读 Git 维护者手册。 变基与拣选工作流 为了保持线性的提交历史,有些维护者更喜欢在 master 5. 创建一个拉取请求 6. 讨论,根据实际情况继续修改 7. 项目的拥有者合并或关闭你的拉取请求 8. 将更新后的 master 分支同步到你的派生中 这基本和 集成管理者工作流 中的一体化管理流程差不多,但是团队可以使用 GitHub 提供的网页工具替代电子邮件来交流和审查修改。 现在我们来看一个使用这个流程的例子。 创建拉取请求 Tony 在 找 一 些 能 在 他 的 Arduino0 码力 | 670 页 | 13.59 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66坏文件,Git 就能发现。 Git 用以计算校验和的机制叫做 SHA-1 散列(hash,哈希)。 这是一个由 40 个十六进制字符(0-9 和 a-f)组 成的字符串,基于 Git 中文件的内容或目录结构计算出来。 SHA-1 哈希看起来是这样: 24b9da6552252987aa493b52f8696cd6d3b00373 Git 中使用这种哈希值的情况很多,你将经常看到这种哈希值。 实际上,Git 就可以在需要的时候重现此次保存的快照。 现在,Git 仓库中有五个对象:三个 blob 对象(保存着文件快照)、一个 树 对象 (记录着目录结构和 blob 对 象索引)以及一个 提交 对象(包含着指向前述树对象的指针和所有提交信息)。 65 图表 9. 首次提交对象及其树结构 做些修改后再次提交,那么这次产生的提交对象会包含一个指向上次提交对象(父对象)的指针。 图表 10. 提交对象及其父对象 Git 分支来提供向后移植过来的补丁以供发布维护更新。 因此,当 你克隆 Git 的版本库之后,就会有四个可分别评估该项目开发的不同阶段的可检出的分支, 检出哪个分支,取决 于你需要多新的版本,或者你想要如何进行贡献; 对于维护者来说,这套结构化的工作流能帮助它们审查新的 贡献。 Git 项目的工作流是特别的。要清晰地理解它,请阅读 Git 维护者手册。 变基与拣选工作流 为了保持线性的提交历史,有些维护者更喜欢在 master 分0 码力 | 501 页 | 19.30 MB | 1 年前3
共 3 条
- 1













