outline.git


版本控制系统 VCS

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

development

本地版本控制系统

RCS :工作原理 在硬盘上保存补丁集(补丁是指文件修订前后的变化);通过应用所有的补丁,可以重新计算出各个版本的文件内容。

集中式版本控制系统 CVCS

Centralized Version Control Systems,可以让不同系统上的开发者协同工作
这类系统,诸如 CVS、Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。
缺点 那就是是中央服务器的单点故障。
如果宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工作
如果中心数据库所在的磁盘发生损坏,又没有做恰当备份,毫无疑问你将丢失所有数据——包括项目的整个变更历史,只剩下人们在各自机器上保留的单独快照。

分布式版本控制系统 DCVS

Distributed Version Control System
像 Git、Mercurial、Bazaar 以及 Darcs 等.客户端并不只提取最新版本的文件快照, 而是把代码仓库完整地镜像下来,包括完整的历史记录。 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。 因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份。
许多这类系统都可以指定和若干不同的远端代码仓库进行交互。这样一来,你就可以在同一个项目中,分别和不同工作小组的人相互协作。

Git的诞生

Linus 在1991年创建了开源的 Linux,从此,Linux 系统不断发展,已经成为最大的服务器系统软件了。
于是,Linus 花了两周时间自己用 C 写了一个分布式版本控制系统,这就是 Git!一个月之内,Linux 系统的源码已经由 Git 管理了!
自 2005 年诞生以来,Git 日臻成熟完善,极其适合管理大项目,有着令人难以置信的非线性分支管理系统。
Git 迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub 网站上线了,它为开源项目免费提供 Git 存储,无数开源项目开始迁移至 GitHub ,包括jQuery,PHP,Ruby等等。
git支持离线工作,不需要连接到服务器即可查看代码变更历史

安装

  1. 设置你的用户名和邮件地址
    $ git config –global user.name “李老师”
    $ git config –global user.email [email protected]

如果使用了 –global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。
当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 –global 选项的命令来配置。
2. 检查配置
outline.git

配置

  1. 颜色
    $ git config –global color.ui true

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/280221.html

(0)
上一篇 2022年8月13日 05:13
下一篇 2022年8月13日 05:14

相关推荐

发表回复

登录后才能评论