Pro Git 中文版 第2版 2.1.662005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关 系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开 源 社 区 ( 特 别 是 Linux 的 缔 造 者 Linus Torvalds ) 基 于 使 用 BitKeeper 时的经验教训,开发出自己的版本系统。 他们对新的系统制订了 若干目标: 速度 项目拥有三个阶段:工作区、暂存区以及 Git 目录。 图表 6. 工作目录、暂存区域以及 Git 仓库. 工作区是对项目的某个版本独立提取出来的内容。 这些从 Git 仓库的压缩数据 库中提取出来的文件,放在磁盘上供你使用或修改。 暂存区是一个文件,保存了下次将要提交的文件列表信息,一般在 Git 仓库目 录中。 按照 Git 的术语叫做“索引”,不过一般说法还是叫“暂存区”。 Git 仓库目录是 是这里的数据。 基本的 Git 工作流程如下: 1. 在工作区中修改文件。 2. 将你想要下次提交的更改选择性地暂存,这样只会将更改的部分添加到暂 存区。 3. 提交更新,找到暂存区的文件,将快照永久性存储到 Git 目录。 如果 Git 目录中保存着特定版本的文件,就属于 已提交 状态。 如果文件已修 改并放入暂存区,就属于 已暂存 状态。 如果自上次检出后,作了修改但还没 有放到暂存区域,就是0 码力 | 670 页 | 13.59 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66项目拥有三个阶段:工作区、暂存区以及 Git 目录。 20 图表 6. 工作目录、暂存区域以及 Git 仓库. 工作区是对项目的某个版本独立提取出来的内容。 这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上 供你使用或修改。 暂存区是一个文件,保存了下次将要提交的文件列表信息,一般在 Git 仓库目录中。 按照 Git 的术语叫做“索 引”,不过一般说法还是叫“暂存区”。 Git 仓库目录是 仓库时,复制的就是这里的数据。 基本的 Git 工作流程如下: 1. 在工作区中修改文件。 2. 将你想要下次提交的更改选择性地暂存,这样只会将更改的部分添加到暂存区。 3. 提交更新,找到暂存区的文件,将快照永久性存储到 Git 目录。 如果 Git 目录中保存着特定版本的文件,就属于 已提交 状态。 如果文件已修改并放入暂存区,就属于 已暂存 状 态。 如果自上次检出后,作了修改但还没有放到暂存区域,就是 官方网站上有在各种 Unix 发行版的系统上安装步骤,网址为 https://git-scm.com/ download/linux。 在 macOS 上安装 在 Mac 上安装 Git 有多种方式。 最简单的方法是安装 Xcode Command Line Tools。 Mavericks (10.9) 或 更高版本的系统中,在 Terminal 里尝试首次运行 'git' 命令即可。 $ git --version0 码力 | 501 页 | 19.30 MB | 1 年前3
git 操作手册git子目录,子目录里 有此git仓库的相关信息,初始化后要设置当前工作的用户名等相关信息,否则 使用全局设置 # git status #查看当前工作目录和暂存区的状态 On branch master No commits yet nothing to commit (create/copy files and use "git add" to track) 'print("hello world")' > main.py #随便创建一个文件 # git add . #提交当前工作目录的所有文件到暂存区(add为暂存操 作),命令最后有一个点. # git status #再次查看状态 On branch master No commits yet Changes new file: main.py #暂存区有了一个新的文件:main.py # git commit -m "msgxxx" #将暂存区提交到仓库区(commit为提交操作),- m后指定本次提交的说明信息 1 file changed, 1 inser�on(+) create mode 100644 main.py # git0 码力 | 35 页 | 1.69 MB | 1 年前3
Gitea v1.21.1 中文文档Gitea,则现有仓库中的 Git 钩子将不再起作用。在这种 情况下,当推送到仓库时,会显示 Git 错误。 1. 使用 systemd 重新启动 Gitea(推荐) 2. 非 systemd 重启方法 排查故障 旧版 glibc 在另一个端口上运行 Gitea 在 Raspbian 上运行 Gitea 更新到新版本的 Gitea 后出现的 Git 错误 使用二进制文件安装 - 22 或更高版本。不过,建议获取与我们的持续集成(continuous integration, CI)相同的版本,请参阅在 Hacking on Gitea 中给出的建议。 首先,我们需要获取源码。由于引入了 Go 模块,最简单的方法是直接使用 Git,因为我们不再需要在 GOPATH 内 构建 Gitea。 1. git clone https://github.com/go-gitea/gitea (之前的版本中建议使用 SQLite3 数据库的支持。仅建议在少数人使用时使用这个模式。 pam : 启用对 PAM( Linux 可插拔认证模块)的支持。可用于对本地用户进行身份验证或扩展身份验证到 PAM 可用的方法。 gogit :(实验性功能)使用 go-git 变体的 Git 命令。 将所有资源(JS/CSS/模板等)打包到二进制文件中。在生产环境部署时,使用 bindata 构建标签是必需的。在开0 码力 | 303 页 | 3.88 MB | 1 年前3
共 4 条
- 1













