Pro Git 中文版 第2版 2.1.66使用中的困惑。 直接记录快照,而非差异比较 Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方式。 从概念上来说,其它大部分系统以文件变更列表的方式存 储信息,这类系统(CVS、Subversion、Perforce 等等) 将它们存储的信息 看作是一组基本文件和每个文件随时间逐步累积的差异 (它们通常称作 基于 差异(delta-based) 不知情时更改任何文件内容或目录内容。 这个功能建构在 Git 底 层,是构成 Git 哲学不可或缺的部分。 若你在传送过程中丢失信息或损坏文 件,Git 就能发现。 Git 用以计算校验和的机制叫做 SHA-1 散列(hash,哈希)。 这是一个由 40 个十六进制字符(0-9 和 a-f)组成的字符串,基于 Git 中文件的内容或目录结 构计算出来。 SHA-1 哈希看起来是这样: 24b9da6552 工作目录、暂存区域以及 Git 仓库. 工作区是对项目的某个版本独立提取出来的内容。 这些从 Git 仓库的压缩数据 库中提取出来的文件,放在磁盘上供你使用或修改。 暂存区是一个文件,保存了下次将要提交的文件列表信息,一般在 Git 仓库目 录中。 按照 Git 的术语叫做“索引”,不过一般说法还是叫“暂存区”。 Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中0 码力 | 670 页 | 13.59 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66使用中的困惑。 直接记录快照,而非差异比较 Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方式。 从概念上来 说,其它大部分系统以文件变更列表的方式存储信息,这类系统(CVS、Subversion、Perforce 等等) 将它们 存储的信息看作是一组基本文件和每个文件随时间逐步累积的差异 (它们通常称作 基于差异(delta-based) 不知情时更改任何文件 内容或目录内容。 这个功能建构在 Git 底层,是构成 Git 哲学不可或缺的部分。 若你在传送过程中丢失信息或损 坏文件,Git 就能发现。 Git 用以计算校验和的机制叫做 SHA-1 散列(hash,哈希)。 这是一个由 40 个十六进制字符(0-9 和 a-f)组 成的字符串,基于 Git 中文件的内容或目录结构计算出来。 SHA-1 哈希看起来是这样: 24b9da65522 工作目录、暂存区域以及 Git 仓库. 工作区是对项目的某个版本独立提取出来的内容。 这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上 供你使用或修改。 暂存区是一个文件,保存了下次将要提交的文件列表信息,一般在 Git 仓库目录中。 按照 Git 的术语叫做“索 引”,不过一般说法还是叫“暂存区”。 Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆0 码力 | 501 页 | 19.30 MB | 1 年前3
Gitea v1.21.1 中文文档易于部署和维护: 轻松地部署在各种服务器上,不需要复杂的配置和依赖。这使得个人开发者或小团队可以方 便地设置和管理自己的 Git 服务。 安全性: Gitea 注重安全性,提供了用户权限管理、访问控制列表等功能,可以确保代码和数据的安全性。 代码评审:代码评审同时支持 Pull Request workflow 和 AGit workflow。评审⼈可以在线浏览代 码,并提交评审意见或问题。 提交者可以接收到评审意见,并在线回 安装 - 8 - 本文档使用 书栈网 · BookStack.CN 构建 这里列出了 Gitea 与其它一些 Git 托管工具之间的异同,以便确认 Gitea 是否能够满足您的需求。 请注意,此列表中的某些表项可能已经过时,因为我们并没有定期检查其它产品的功能是否有所更改。你可以前往 Github issue 来帮助我们更新过时的内容,感谢! 表格中的符号含义: ✓ - 支持 ⁄ - 部分支持 sysrc gitea_enable=YES 并使用 service gitea start 命令启动它。 如果这里没有找到你喜欢的包管理器,可以使用 Gitea 第三方软件包。这里有一个完整的列表: awesome- gitea。 如果你知道其他 Gitea 第三方软件包,请发送 PR 来添加它。 SUSE/openSUSE Windows FreeBSD 第三方 使用包管理器安装0 码力 | 303 页 | 3.88 MB | 1 年前3
git 操作手册log --decorate --graph --all #查看整个项目的分支图 # git branch #查看分支列表,默认只有一个分支,分支名默认为 master * master # git branch xxx #在当前提交的对象上创建新的分支,名为xxx #将yyy分支合并到当前分支(当前为xxx),源为 yyy,目的为xxx # git branch --no-merged #查看没有合并到当前分支的分支列表 # git config --global init.defaultBranch main #设置默认分支名为main,默认 为master;设置完成后,再init其他仓库,则默认名称生效(只对新创建仓库生0 码力 | 35 页 | 1.69 MB | 1 年前3
共 4 条
- 1













