Gitea v1.21.1 中文文档每个Job启动一个新的容器,而不是重复使用,以确保隔离性。 这些修改没有理由合并到上游。 如果用户只想在本地运行可信的Actions,它们是没有意义的。 然而,将来可能会出现重叠,例如两个项目都需要的必要错误修复或新功能。 在这些情况下,我们将向上游仓库贡献 变更。 Gitea的Runner被称为act runner,因为它基于act。 与其他CIRunner一样,我们将其设计为Gitea的外部部分,这意味着 自2014年2月12日编写了第一行代码以来,Gitea已经发展成为一个庞大的项目。 因此,代码库变得越来越大。代码 库越大,维护就越困难。 存在许多过时的机制,许多框架混合在一起,一些遗留代码可能会导致错误并阻碍新功能的 开发。 为了使代码库更易于维护,使Gitea变得更好,开发人员应牢记使用现代机制来重构旧代码。 本文档是关于重构代码库的指南集合。 设计更多关于未来的内容,而不仅仅解决当前问题。 减少模糊性,减少冲突,提高可维护性。0 码力 | 303 页 | 3.88 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66和包含更改的远程分支发送给你,那么你可以将其添加为一个 远程分支,并且在本地进行合并。 比如 Jessica 向你发送了一封电子邮件,内容是在她的版本库中的 ruby- client 分支中有一个很不错的新功能, 为了测试该功能,你可以将其添加为 一个远程分支,并在本地检出: $ git remote add jessica git://github.com/jessica/myproject.git 引入了贮藏选定的 路径规范 的选项, 而有些东西 git stash save 不支持。 git stash save 不会很快就消失,所以不用担心它突然不见。 不过你可能想要迁移到 push 来获取新功能。 贮藏工作 为了演示贮藏,你需要进入项目并改动几个文件,然后可以暂存其中的一个改 动。 如果运行 git status,可以看到有改动的状态: $ git status Changes to 你可以做几件事情来让用子模块工作轻松一点儿。 子模块遍历 有一个 foreach 子模块命令,它能在每一个子模块中运行任意命令。 如果项 目中包含了大量子模块,这会非常有用。 例如,假设我们想要开始开发一项新功能或者修复一些错误,并且需要在几个 子模块内工作。 我们可以轻松地保存所有子模块的工作进度。 $ git submodule foreach 'git stash' Entering 'CryptoLibrary'0 码力 | 670 页 | 13.59 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66引入了贮藏选 定的 路径规范 的选项, 而有些东西 git stash save 不支持。 git stash save 不会很快就消失,所以不用担心它突然不见。 不过你可能想要迁移到 push 来获取新功能。 贮藏工作 为了演示贮藏,你需要进入项目并改动几个文件,然后可以暂存其中的一个改动。 如果运行 git status,可 以看到有改动的状态: $ git status Changes to 你可以做几件事情来让用子模块工作轻松一点儿。 子模块遍历 有一个 foreach 子模块命令,它能在每一个子模块中运行任意命令。 如果项目中包含了大量子模块,这会非常 有用。 例如,假设我们想要开始开发一项新功能或者修复一些错误,并且需要在几个子模块内工作。 我们可以轻松地 保存所有子模块的工作进度。 312 $ git submodule foreach 'git stash' Entering 'CryptoLibrary'0 码力 | 501 页 | 19.30 MB | 1 年前3
共 3 条
- 1













