Pro Git 中文版 第2版 2.1.66
files a/chapter1.docx and b/chapter1.docx differ 除了检出之后睁大眼睛逐行扫描,就真的没有办法直接比较两个不同版本的 Word 文档吗? Git 属性能很好地解 决此问题。 把下面这行文本加到你的 .gitattributes 文件中: *.docx diff=word 这告诉 Git 当你尝试查看包含变更的比较结果时,所有匹配 .docx 模式的文件都应该使用“word”过滤器。 移除对象 Git 有很多很棒的功能,但是其中一个特性会导致问题,git clone 会下载整个项目的历史,包括每一个文件 的每一个版本。 如果所有的东西都是源代码那么这很好,因为 Git 被高度优化来有效地存储这种数据。 然而, 如果某个人在之前向项目添加了一个大小特别大的文件,即使你将这个文件从项目中移除了,每次克隆还是都要 强制的下载这个大文件。 之所以会产生这个问题,是因为这个文件在历史中是存在的,它会永远在那里。 36dc827bc9d17f80ed4f326de21247a5d1341fbc refs/heads/ah/doc-gitk-config # […] 451 GIT_TRACE_PERFORMANCE 控制性能数据的日志打印。 输出显示了每个 git 命令调用花费的时间。 $ GIT_TRACE_PERFORMANCE=true git gc 20:18:19.499676 trace.c:4140 码力 | 501 页 | 19.30 MB | 1 年前3Pro Git 中文版 第2版 2.1.66
files a/chapter1.docx and b/chapter1.docx differ 除了检出之后睁大眼睛逐行扫描,就真的没有办法直接比较两个不同版本的 Word 文档吗? Git 属性能很好地解决此问题。 把下面这行文本加到你的 .gitattributes 文件中: *.docx diff=word 这告诉 Git 当你尝试查看包含变更的比较结果时,所有匹配 .docx 模式的文件 移除对象 Git 有很多很棒的功能,但是其中一个特性会导致问题,git clone 会下载整 个项目的历史,包括每一个文件的每一个版本。 如果所有的东西都是源代码 那么这很好,因为 Git 被高度优化来有效地存储这种数据。 然而,如果某个人 在之前向项目添加了一个大小特别大的文件,即使你将这个文件从项目中移除 了,每次克隆还是都要强制的下载这个大文件。 之所以会产生这个问题,是 因为这个文件在历史中是存在的,它会永远在那里。 36dc827bc9d17f80ed4f326de21247a5d1341fbc refs/heads/ah/doc-gitk-config # […] GIT_TRACE_PERFORMANCE 控制性能数据的日志打印。 输出显示了每个 git 命令 调用花费的时间。 $ GIT_TRACE_PERFORMANCE=true git gc 20:18:19.499676 trace.c:4140 码力 | 670 页 | 13.59 MB | 1 年前3Gitea v1.21.1 中文文档
⽀等。它还⽀持许多常见的Git特性,⽐如标签、Cherry-pick、hook、集成协作⼯具等。 轻量级和快速: Gitea 的设计目标之一就是轻量级和快速响应。它不像一些大型的代码托管平台那样臃肿,因 此在性能方面表现出色,适用于资源有限的服务器环境。由于其轻量级设计,Gitea 在资源消耗方面相对较 低,可以在资源有限的环境下运行良好。 易于部署和维护: 轻松地部署在各种服务器上,不需要复杂的配置和依赖。这使得个人开发者或小团队可以方 适用于 32-bit 的 Intel/AMD 平台。(提示: gogit-windows 版本内建了 gogit 可能缓解在旧的 Windows 平台上 Go 程 序调用 git 子程序时面临的 性能问题) 对于 macOS, darwin-arm64 适用于 Apple Silicon 架构, darwin-amd64 适用于 Intel 架构. 对于 FreeBSD, freebsd12-amd64 gitea help 将允许您查看配置的 gitea 设置。 go 编译器工具链支持将代码交叉编译到不同的目标架构上。请参考GOOS和GOARCH环境变量 以获取支持的目标列 表。如果您想为性能较弱的系统(如树莓派)构建 Gitea,交叉编译非常有用。 要使用构建标签( TAGS )进行交叉编译Gitea,您还需要一个 C 交叉编译器,该编译器的目标架构 与 GOOS 和 GOARCH0 码力 | 303 页 | 3.88 MB | 1 年前3
共 3 条
- 1