Gitea v1.21.1 中文文档低,可以在资源有限的环境下运行良好。 易于部署和维护: 轻松地部署在各种服务器上,不需要复杂的配置和依赖。这使得个人开发者或小团队可以方 便地设置和管理自己的 Git 服务。 安全性: Gitea 注重安全性,提供了用户权限管理、访问控制列表等功能,可以确保代码和数据的安全性。 代码评审:代码评审同时支持 Pull Request workflow 和 AGit workflow。评审⼈可以在线浏览代 码,并提交评审意见或问题。 Gitea 服务器与数据库之间的连接, 而 Gitea 本身使用 Go 提供的数据库驱动程序完成相同的任务。此外,请确保服务器和客户端使用相同的引擎版 本,以使某些引擎功能正常工作。出于安全原因,请使用安全密码保护 root (MySQL)或 postgres (PostgreSQL)数据库超级用户。以下步骤假设您在数据库和 Gitea 服务器上都使用 Linux。 1. 对于远程数据库设置,您需要让 mysql -u root -p 按提示输入密码。 3. 创建一个将被 Gitea 使用的数据库用户,并使用密码进行身份验证。以下示例中使用了 'gitea' 作为密 码。请为您的实例使用一个安全密码。 对于本地数据库: 1. SET old_passwords=0; 2. CREATE USER 'gitea' IDENTIFIED BY 'gitea'; 对于远程数据库: 1.0 码力 | 303 页 | 3.88 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66ied) 和 已暂存(staged)。 • 已修改表示修改了文件,但还没保存到数据库中。 • 已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。 • 已提交表示数据已经安全地保存在本地数据库中。 这会让我们的 Git 项目拥有三个阶段:工作区、暂存区以及 Git 目录。 20 图表 6. 工作目录、暂存区域以及 Git 仓库. 工作区是对项目的某个版本独立提取出来的内容。 deleted: PROJECTS.md 下一次提交时,该文件就不再纳入版本管理了。 如果要删除之前修改过或已经放到暂存区的文件,则必须使用 强制删除选项 -f(译注:即 force 的首字母)。 这是一种安全特性,用于防止误删尚未添加到快照的数据,这 样的数据不能被 Git 恢复。 另外一种情况是,我们想把文件从 Git 仓库中删除(亦即从暂存区域移除),但仍然希望保留在当前工作目录 中。 换句话说,你想让文件保留在磁盘,但是并不想让 CONTRIBUTING.md 文件已经是修改未暂存的状态了。 51 git reset 确实是个危险的命令,如果加上了 --hard 选项则更是如此。 然而在上述场景 中,工作目录中的文件尚未修改,因此相对安全一些。 到目前为止这个神奇的调用就是你需要对 git reset 命令了解的全部。 我们将会在 重置揭密 中了解 reset 的 更多细节以及如何掌握它做一些真正有趣的事。 撤消对文件的修改 如果你并不想保留对0 码力 | 501 页 | 19.30 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66(committed)、已修改(modified) 和 已暂存(staged)。 已修改表示修改了文件,但还没保存到数据库中。 已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的 快照中。 已提交表示数据已经安全地保存在本地数据库中。 这会让我们的 Git 项目拥有三个阶段:工作区、暂存区以及 Git 目录。 图表 6. 工作目录、暂存区域以及 Git 仓库. 工作区是对项目的某个版本独立提取出来的内容。 PROJECTS.md 下一次提交时,该文件就不再纳入版本管理了。 如果要删除之前修改过或已 经放到暂存区的文件,则必须使用强制删除选项 -f(译注:即 force 的首字 母)。 这是一种安全特性,用于防止误删尚未添加到快照的数据,这样的数 据不能被 Git 恢复。 另外一种情况是,我们想把文件从 Git 仓库中删除(亦即从暂存区域移除), 但仍然希望保留在当前工作目录中。 换句话说,你想让文件保留在磁盘,但 CONTRIBUTING.md 文件已经是修改未暂 存的状态了。 git reset 确实是个危险的命令,如果加上了 --hard 选项则更是如此。 然而在上述场景 中,工作目录中的文件尚未修改,因此相对安全一些。 到目前为止这个神奇的调用就是你需要对 git reset 命令了解的全部。 我们 将会在 重置揭密 中了解 reset 的更多细节以及如何掌握它做一些真正有趣的 事。 撤消对文件的修改0 码力 | 670 页 | 13.59 MB | 1 年前3
git 操作手册在中央仓库工作流程模式下,只能推送到与本地分支名一致的 upstream分支中,如果推送的远程仓库和拉取数据的远程仓库不一 致,那么该模式会像current模式一样进行操作。因为该选项对于新 手来说是最安全的,所以在git 2.0中,simple是push.default的默认 值配置项(2.0以前的默认配置项是matching) matching 推送本地和远程都存在的同名分支0 码力 | 35 页 | 1.69 MB | 1 年前3
共 4 条
- 1













