Pro Git 中文版 第2版 2.1.66什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文 件内容变化,以便将来查阅特定版本修订情况的系统。 在本书所展示的例子 中,我们对保存着软件源代码的文件作版本控制,但实际上,你可以对任何类 型的文件进行版本控制。 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的 所有修订版本(这或许是你非常渴望拥有的功能),采用版本控制系统 (VCS)是个明智的选择。 有了它你就可以将选定的文件回溯到之前的状态, 使用版本控制系统通常还意味着,就算 你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先 的样子。 但额外增加的工作量却微乎其微。 本地版本控制系统 许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上 备份时间以示区别。 这么做唯一的好处就是简单,但是特别容易犯错。 有时 候会混淆所在的工作目录,一不小心会写错文件或者覆盖意想外的文件。 为了解决这个问题,人们很 统,大多都 是采用某种简单的数据库来记录文件的历次更新差异。 图表 1. 本地版本控制. 其中最流行的一种叫做 RCS,现今许多计算机系统上都还看得到它的踪影。 RCS 的工作原理是在硬盘上保存补丁集(补丁是指文件修订前后的变化);通 过应用所有的补丁,可以重新计算出各个版本的文件内容。 集中化的版本控制系统 接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作? 于 是,0 码力 | 670 页 | 13.59 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特 定版本修订情况的系统。 在本书所展示的例子中,我们对保存着软件源代码的文件作版本控制,但实际上,你 可以对任何类型的文件进行版本控制。 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴 望拥有的功能),采用版本控制系统(VCS)是个明智的选择。 有了它你就可以将选定的文件回溯到之前的状 使用版本控制系统通常还意 味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。 但额外增加 的工作量却微乎其微。 本地版本控制系统 许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。 这么做唯一 的好处就是简单,但是特别容易犯错。 有时候会混淆所在的工作目录,一不小心会写错文件或者覆盖意想外的 文件。 为了解决这个问题,人们很久以 大多都是采用某种简单的数据库来记录文 件的历次更新差异。 14 图表 1. 本地版本控制. 其中最流行的一种叫做 RCS,现今许多计算机系统上都还看得到它的踪影。 RCS 的工作原理是在硬盘上保存补 丁集(补丁是指文件修订前后的变化);通过应用所有的补丁,可以重新计算出各个版本的文件内容。 集中化的版本控制系统 接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作? 于是,集中化的版本控制系统0 码力 | 501 页 | 19.30 MB | 1 年前3
git 操作手册#查看git软件版本 git version 2.39.1 ★全局设置 设置用户名和邮箱,只用于提交commit时做metadata信息,不用于身份验证 #全局设置信息保存在 ~/.gitconfig 文件里 # git config --global user.name cof #设置用户名 # git config #不验证ssl证书 # git config --local --list #查看本地设置 ★系统设置 系统设置信息保存在/etc/gitconfig文件里 # git config --system user.name cof # git config --system user.email cof@cof-lee data/repositories git_data_dirs({ "default" => { "path" => "/git-data" } }) #设置备份存放路径及备份默认保存时间,默认 /var/opt/gitlab/backups/ gitlab_rails['backup_path'] = "/git-backup" gitlab_rails['backup_keep_�me']0 码力 | 35 页 | 1.69 MB | 1 年前3
Gitea v1.21.1 中文文档volumes),则可以通过另一个容器或直接 访问 /var/lib/docker/volumes/gitea_gitea/_/var_lib_gitea 来进行访问。在安装后,配置文件将保存在 /etc/gitea/app.ini 中。 确保您已将数据卷迁移到 Docker 容器之外的其他位置 要将安装升级到最新版本,请按照以下步骤操作: 1. # 如果在 docker-compose SSH_DOMAIN :localhost:该服务器的域名,用于 Gitea UI 中显示的 ssh 克隆 URL。如果启用了安装 页面,则 SSH 域服务器将采用以下形式的 DOMAIN 值(保存时将覆盖此设置)。 SSH_PORT :22:克隆 URL 中显示的 SSH 端口。 SSH_LISTEN_PORT :%(SSH_PORT)s:内置 SSH 服务器的端口。 DISABLE_SSH 目录中。如果使用主机卷,则访问这些文件非常容易;对于命名卷,可以 通过另一个容器或通过直接访问 /var/lib/docker/volumes/gitea_gitea/_data 来完成。安装后,配置文件将保存在 /data/gitea/conf/app.ini 中。 确保已将数据卷到 Docker 容器外部的某个位置 要将安装升级到最新版本: 1. # Edit `docker-compose0 码力 | 303 页 | 3.88 MB | 1 年前3
共 4 条
- 1













