Gitea v1.21.1 中文文档18,将自动启用 Git 提交历史图形化展示功能 Last 2 versions of Chrome, Firefox, Safari and Edge Firefox ESR Web框架: Chi ORM: XORM UI 框架: jQuery Fomantic UI Vue3 更多组件参见 package.json 编辑器: CodeMirror EasyMDE Monaco Editor · BookStack.CN 构建 Gitea使用Golang作为后端编程语言。它使用了许多第三方包,并且自己也编写了一些包。 例如,Gitea使用Chi 作为基本的Web框架。Xorm是一个用于与数据库交互的ORM框架。 因此,管理这些包非常重要。在开始编写后端代码 之前,请参考以下准则。 为了保持易于理解的代码并避免循环依赖,拥有良好的代码结构是很重要的。Gitea后端分为以下几个部分: 应在整个项目中是唯一的,并且应包含2-3个与功能相 关的关键词。建议在仅在 JavaScript 中使用的 class 中使用 js- 前缀。 4. 不应覆盖框架提供的 class 的 CSS 样式。始终使用具有2-3个与功能相关的关键词的新 class 名称来覆 盖框架样式。Gitea 中的帮助 CSS 类在 helpers.less 中。 5. 后端可以通过使用 ctx.PageData["myModuleData"]0 码力 | 303 页 | 3.88 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66GitHub 发送请求—— 默认的行为是只有当某人推送新代码到仓库的任一分支 时的 push 事件获得一个请求。 让我们看一个设置处理 web 钩子的 web 服务的小例子。 我们将会使用 Ruby web 框架 Sinatra,因为它相当简 洁,应该能够轻松地看到我们正在做什么。 假设我们想要在某个特定的人推送到我们的项目的特定分支并修改一个特定文件时得到一封邮件。 我们可以相 当容易地使用类似下面的代码做到: 是最让人困惑的。 它们能做很多事情,所以看起来我们很难真正地理解并恰当地运用它们。 针对这一点,我们 先来做一个简单的比喻。 三棵树 理解 reset 和 checkout 的最简方法,就是以 Git 的思维框架(将其作为内容管理器)来管理三棵不同的树。 “树” 在我们这里的实际意思是 “文件的集合”,而不是指特定的数据结构。 (在某些情况下索引看起来并不 像一棵树,不过我们现在的目的是用简单的方式思考它。) 该功能可用于 Git 命令、它们的参数和在仓库中内容的名称(例如 refs 和 remotes),还有文件名和其他 所有 Zsh 知道如何去补全的项目。 Zsh 提供了一个从版本控制系统中获取信息的框架,叫做 vcs_info 。 把如下代码添加至你的 ~/.zshrc 文件 中,就可以在右侧显示分支名称: 463 autoload -Uz vcs_info precmd_vcs_info()0 码力 | 501 页 | 19.30 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66送请求—— 默认的行为是只有当某人推送新代码到仓库的任一分支时的 push 事件获得一个请求。 让我们看一个设置处理 web 钩子的 web 服务的小例子。 我们将会使用 Ruby web 框架 Sinatra,因为它相当简洁,应该能够轻松地看到我们正在做什么。 假设我们想要在某个特定的人推送到我们的项目的特定分支并修改一个特定文 件时得到一封邮件。 我们可以相当容易地使用类似下面的代码做到: 它们能做很多事情,所 以看起来我们很难真正地理解并恰当地运用它们。 针对这一点,我们先来做 一个简单的比喻。 三棵树 理解 reset 和 checkout 的最简方法,就是以 Git 的思维框架(将其作为内容 管理器)来管理三棵不同的树。 “树” 在我们这里的实际意思是 “文件的集 合”,而不是指特定的数据结构。 (在某些情况下索引看起来并不像一棵树, 不过我们现在的目的是用简单的方式思考它。) 该功能可用于 Git 命令、它们的参数 和在仓库中内容的名称(例如 refs 和 remotes),还有文件名和其他所有 Zsh 知道如何去补全的项目。 Zsh 提供了一个从版本控制系统中获取信息的框架,叫做 vcs_info 。 把如下 代码添加至你的 ~/.zshrc 文件中,就可以在右侧显示分支名称: autoload -Uz vcs_info precmd_vcs_info() { vcs_info0 码力 | 670 页 | 13.59 MB | 1 年前3
共 3 条
- 1













