 Gitea v1.21.1 中文文档gitea-db.sql 15. 16. service gitea restart 备份与恢复 - 73 - 本文档使用 书栈网 · BookStack.CN 构建 Gitea 具有邮件功能,用于发送事务性邮件(例如注册确认邮件)。它可以配置为使用 Sendmail(或兼容的 MTA,例如 Postfix 和 msmtp)或直接使用 SMTP 服务器。 使用 sendmail 命令作为邮件传输代理(mailer)。 的包不能依赖于左侧的包。在同一级别的子包中,可以根据该级别 的规则进行依赖。 注意事项 为什么我们需要在 models 之外使用数据库事务?以及如何使用? 某些操作在数据库记录插入/更新/删除失败时应 该允许回滚。 因此,服务必须能够创建数据库事务。以下是一些示例: 1. // services/repository/repository.go 2. func CreateXXXX() return nil 11. }) 12. } 在 services 中不应该直接使用 db.GetEngine(ctx) ,而是应该在 models/ 下编写一个函数。 如果该函数将在事务 中使用,请将 context.Context 作为函数的第一个参数。 1. // models/issues/issue.go 2. func UpdateIssue(ctx context0 码力 | 303 页 | 3.88 MB | 1 年前3 Gitea v1.21.1 中文文档gitea-db.sql 15. 16. service gitea restart 备份与恢复 - 73 - 本文档使用 书栈网 · BookStack.CN 构建 Gitea 具有邮件功能,用于发送事务性邮件(例如注册确认邮件)。它可以配置为使用 Sendmail(或兼容的 MTA,例如 Postfix 和 msmtp)或直接使用 SMTP 服务器。 使用 sendmail 命令作为邮件传输代理(mailer)。 的包不能依赖于左侧的包。在同一级别的子包中,可以根据该级别 的规则进行依赖。 注意事项 为什么我们需要在 models 之外使用数据库事务?以及如何使用? 某些操作在数据库记录插入/更新/删除失败时应 该允许回滚。 因此,服务必须能够创建数据库事务。以下是一些示例: 1. // services/repository/repository.go 2. func CreateXXXX() return nil 11. }) 12. } 在 services 中不应该直接使用 db.GetEngine(ctx) ,而是应该在 models/ 下编写一个函数。 如果该函数将在事务 中使用,请将 context.Context 作为函数的第一个参数。 1. // models/issues/issue.go 2. func UpdateIssue(ctx context0 码力 | 303 页 | 3.88 MB | 1 年前3
 Pro Git 中文版 第2版 2.1.66Git 分支成为你的生活的一部分之前,你到底是如何生 活的。 第四章 关注于服务器端的 Git。本章面向那些希望在你自己的组织或个人服务器搭建用于合作的 Git 的读者。 如 果你希望让别人处理这些事务,我们也会探讨一些托管选项。 第五章 将阐述多种分布式工作流的细节,以及如何使用 Git 实现它们。 学习完本章,你应该能够在多个远程仓 库之间游刃有余,通过电子邮件使用 Git, 熟练地处理多个远程分支和合作者贡献的补丁。 简史 同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的 繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 文件存在. 这个的作用就是你可以在这里指出对于你的项目开启的合并请求你想要的/不想要的各种事情。 这样别人在开 启合并请求之前可以读到这些指导方针。 项目管理 对于一个单个项目其实没有很多管理事务要做,但也有几点有趣的。 改变默认分支 如果你想用 “master” 之外的分支作为你的默认分支,其他人将默认会在这个分支上开启合并请求或进行浏 览,你可以在你版本库的设置页面的 "options"0 码力 | 501 页 | 19.30 MB | 1 年前3 Pro Git 中文版 第2版 2.1.66Git 分支成为你的生活的一部分之前,你到底是如何生 活的。 第四章 关注于服务器端的 Git。本章面向那些希望在你自己的组织或个人服务器搭建用于合作的 Git 的读者。 如 果你希望让别人处理这些事务,我们也会探讨一些托管选项。 第五章 将阐述多种分布式工作流的细节,以及如何使用 Git 实现它们。 学习完本章,你应该能够在多个远程仓 库之间游刃有余,通过电子邮件使用 Git, 熟练地处理多个远程分支和合作者贡献的补丁。 简史 同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的 繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 文件存在. 这个的作用就是你可以在这里指出对于你的项目开启的合并请求你想要的/不想要的各种事情。 这样别人在开 启合并请求之前可以读到这些指导方针。 项目管理 对于一个单个项目其实没有很多管理事务要做,但也有几点有趣的。 改变默认分支 如果你想用 “master” 之外的分支作为你的默认分支,其他人将默认会在这个分支上开启合并请求或进行浏 览,你可以在你版本库的设置页面的 "options"0 码力 | 501 页 | 19.30 MB | 1 年前3
 Pro Git 中文版 第2版 2.1.66Git 分支成为你的生活的一部分之前,你到底是如何生活的。 第四章 关注于服务器端的 Git。本章面向那些希望在你自己的组织或个人服务 器搭建用于合作的 Git 的读者。 如果你希望让别人处理这些事务,我们也会探 讨一些托管选项。 第五章 将阐述多种分布式工作流的细节,以及如何使用 Git 实现它们。 学习 完本章,你应该能够在多个远程仓库之间游刃有余,通过电子邮件使用 Git, 熟练地处理多个远程分支和合作者贡献的补丁。 简史 同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工 作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来 管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 文件存在. 这个的作用就是你可以在这里指出对于你的项目开启的合并请求你想要的/不 想要的各种事情。 这样别人在开启合并请求之前可以读到这些指导方针。 项目管理 对于一个单个项目其实没有很多管理事务要做,但也有几点有趣的。 改变默认分支 如果你想用 “master” 之外的分支作为你的默认分支,其他人将默认会在这个 分支上开启合并请求或进行浏览,你可以在你版本库的设置页面的 "options"0 码力 | 670 页 | 13.59 MB | 1 年前3 Pro Git 中文版 第2版 2.1.66Git 分支成为你的生活的一部分之前,你到底是如何生活的。 第四章 关注于服务器端的 Git。本章面向那些希望在你自己的组织或个人服务 器搭建用于合作的 Git 的读者。 如果你希望让别人处理这些事务,我们也会探 讨一些托管选项。 第五章 将阐述多种分布式工作流的细节,以及如何使用 Git 实现它们。 学习 完本章,你应该能够在多个远程仓库之间游刃有余,通过电子邮件使用 Git, 熟练地处理多个远程分支和合作者贡献的补丁。 简史 同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工 作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来 管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 文件存在. 这个的作用就是你可以在这里指出对于你的项目开启的合并请求你想要的/不 想要的各种事情。 这样别人在开启合并请求之前可以读到这些指导方针。 项目管理 对于一个单个项目其实没有很多管理事务要做,但也有几点有趣的。 改变默认分支 如果你想用 “master” 之外的分支作为你的默认分支,其他人将默认会在这个 分支上开启合并请求或进行浏览,你可以在你版本库的设置页面的 "options"0 码力 | 670 页 | 13.59 MB | 1 年前3
共 3 条
- 1














