outline.git

2022/8/13 6:23:41

本文主要是介绍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. 检查配置

配置

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


这篇关于outline.git的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程