入门-关于版本控制在介绍Git之前,我们先来了解一下什么是版本控制。在书中亲。修订状态系统。关于版本控制,您实际上可以对任何类型的文件进行版本控制。接下来我将介绍三个版本控制系统。在最早的本地版本控制系统中,开发人员想要开发一个项目。当时人们习惯于复制整个项目目录来保存不同的版本。这样做的好处很简单,但缺点也很明显。发多了,开发者自己都糊涂了,更别说让别人看懂了。集中式版本控制系统,控制系统的出现,已经可以解决上述问题,同时让不同系统的开发者可以协同工作。这种方式的原理是使用一个单一的集中管理服务器来保存所有文件的修改,协同工作的人通过客户端连接到这个服务器,取出最新的文件或者提交更新。但是这也会有一个问题。如果一个开发者为公司开发一个项目,就意味着他只能在公司提交更新后的代码。如果他想在家里提交代码,这是不可能的。这种情况下有很大的限制,一旦服务器出现故障,可能所有的代码都没有了,这对开发者来说是一个巨大的灾难。分布式版本控制系统什么是分布式版本控制系统?这是一个简单的例子。当一个项目有很多开发人员去完成的时候,每个开发人员不只是提取最新版本的文件快照,而是完整的镜像代码仓库,也就是说实际上每个开发人员的本地其实就是一台服务器,所以即使我的代码丢了,我同事或者远程仓库里应该有备份,我可以复制给他。我们接下来要说的git是分布式版本控制系统。至于为什么用git而不用其他的,可以参考:。..Git使用简单安装linux上git安装sudoapt-getinstallgitgit安装https://git-scm.com/downloads...在windows上,然后下一步,下一步就是安装.安装播放后,放到自己的电脑上。注意:如果以上安装方法安装不了,可以去Git官网看看,或者百度一下,会有很多安装教程。设置配置信息通常,您应该在第一次安装后配置这些信息。安装好玩git后,在电脑桌面右击可以看到多了一个gitBashHere和gitGUIHere。一般我用的比较多的是gitBash,类似于命令行。用户信息安装Git时您应该做的第一件事是设置您的用户名和电子邮件地址。这一点非常重要,因为每个Git提交都将使用此信息,并且它将写入您的每个提交中并且无法更改:$gitconfig--globaluser.name"JohnDoe"$gitconfig--globaluser。emailjohndoe@example.com注:以上两个为示例,请不要填写相同的user.name和user.email,输入时注意空格。设置信息后,可以使用gitconfig--list查看用户的配置信息。开始使用Git,首先右键选择gitbash,用mkdirgitDemo创建文件夹,然后cd./gitDemo进入当前文件夹,使用gitinit初始化项目仓库。该命令会创建一个名为.git的子目录,注意这是一个隐藏文件,需要在电脑上显示隐藏文件才能看到。在具体的git命令之前,先了解一下git中常见的中心化状态图片描述。WorkingDirectory:就是你在电脑上写代码的地方成为工作区。StagingArea:暂存区的意思。git(Repository):代表本地仓库,也称为历史区。至于git中表示一些操作的箭头,后面会讲到。status命令这个命令主要是用来查看当前的状态,还有一个作用就是有时候可以提示你下一步的操作。稍后我们将使用gitstatusadd命令。首先我们在我们创建的gitDemo文件夹下新建一个index.html,然后我们可以用任意编辑器打开写入111,此时这个文件所在的位置就是workspace。现在我们可以使用gitaddindex.html让git跟踪这些文件,也可以理解为将文件从工作区提交到暂存区。这里我们使用status来检查OnbranchmasterInitialcommitChangestobecommited:(use"gitrm--cached
