计算机软件

Git的 - 是什么呢? Git的初学者:说明

其中很多参与了软件开发的,听到的Git。 什么是三个字母? 理解说明,以及操作的原则,继续有效地使用这一版本控制系统,它不同于其它相似的系统的信息完全不同的概念,它的工作,尽管类似的用户界面是很重要的。 那么,什么是Git的?

描述

Git是新制定的文件中的分布式版本控制系统。 它成立于2005年的Linux操作系统的作者。 该系统同步与网站的工作,以及维护和更新更改的文件。 这是一个非常方便的方法对项目工作的几个开发商时。 迄今为止,它是Git是在许多著名的项目中使用。 这种使用? 例如,Android操作系统的发展是一家从事大量的程序员。 这将是非常不方便的,如果他们中的一个了一定的作用,而其他人不知道它没有。 混帐也让每个人都知道所有的变化,并在错误的情况下返回到以前版本的文件。

使用快照,而不是补丁

Git和其他之间的主要区别 版本控制系统 是它着眼于数据。 大多数程序信息的更改列表,要求对文件的补丁。 这样的系统包括将存储的数据作为一组文件,以及一组被为每个文件相对于时间所做的更改的。 如何存储数据的Git? 什么是有这个系统,使其有别于其他人呢? 取而代之的补丁,存储的数据被认为是一组小的文件系统的类型转换。 每当用户提交该项目的新版本,该系统只是不断模具文件状态的时刻。 为了增加在该文件还没有改变的情况下的效率,系统不保存,并提出了参考以前保存的副本里面已经取得了最新的。

这是其他控制系统中的一个重要的对比,这是在GIT中是固有的。 有什么好处之间的区别? Git的变得像与在它上面运行非常强大的工具,一个小的文件系统。

有利的是本土作战

为了在Git中完成大多数的操作,只需要本地文件和资源。 这意味着,在大多数情况下,没有必要对存储在网络中的其他计算机上的数据。 由于项目中的所有变化都在磁盘上,执行操作,以迅雷不及掩耳的速度发生。 例如,要查看该项目的历史,它是没有必要从服务器上下载。 她从计算机上的本地存储库中读取。 如果你想看到的版本的文件,这是由一个月前的,与电流之间的变化,你可以做到这一点非常快,而不诉诸服务器。

另一个地方工作的东西,可以是很多东西没有网络连接的事。 例如,开发人员可以同时运输的变化。 在许多控制系统,这是不可能的。

数据完整性的观察

在您保存任何文件,则在计算直接的Git校验的形式分配一个代码。 什么是 校验? 此值,这是使用一种特殊的算法来计算并且被用于验证存储和传输期间的数据的完整性。 这是不可能没有的Git的知识去改变什么,这是制度理念的重要组成部分。

这些往往添加

几乎发生在所有的Git活动,加入到数据库中。 他们是非常难以去除。 你只能失去存储的信息还没有,但是当它锁定到位的损失除外。 出于这个原因,很多人选择它的Git,因为这样你可以进行实验没有风险做一些事情无法挽回。

文件状态

使用Git开发适合初学者涉及记住该文件可以是三种状态之一:

  • 固定,也就是说,文件存储在本地存储。
  • 当已经作了修改,但尚未执行保存改变。
  • 准备 - 更改标记为要保存的文件。

因此,在使用Git的项目中,有三个章节的文件不同的状态:

  • 在GIT中的目录,其存储元数据和对象数据的基础上。 这是系统中最重要的组成部分。
  • 工作目录,这是从项目的任何版本的数据库副本提取。
  • 包含有关后续保存信息的文件。

安装的Git

你需要为了使用版本控制系统做的第一件事 - 安装它。 有几种方法可以做到这一点。 两个主要的选项:

  • 从源代码安装Git的。
  • 安装包为您的平台。

从源代码安装的Git

当可用,更好地使用这个选项,因为最新的版本将可用。 每个更新通常包含了很多有用的改进 的用户界面。 这就是为什么,如果你是从源代码安装是不是太为难你了,这是更好的选择。 是的,大多数Linux发行版包括过时的包。

您需要安装所需的库:外籍人士,卷曲,libiconv的,OpenSSL的,zlib的。 安装它们之后,你可以下载最新的版本控制系统,编译并安装它。

在Windows上安装

如果你没有Linux的,因为我想用Git的,Windows还支持这个系统。 它是非常容易安装。 有一个项目msysGit,这是一个最简单的安装过程。 你只需要下载安装程序文件,该项目的GitHub的页面上找到,然后运行它。 在电脑上安装后会出现两个版本 - 图形和控制台。

初始设置的Git

一旦控制系统被安装在计算机上,您需要执行一些步骤来配置用户的环境。 这是唯一的一次。 更新当所有的设置都保存。 他们可以在任何时候改变。

GIT中包含了一个实用的git配置,这允许进行设置和控制该系统的操作,以及外观。 这些参数可以被存储在三个位置:

  • 包含通用于所有用户和仓库中值的文件。
  • 包含设置特定用户的文件。
  • 在位于当前库中的配置文件。 这些参数仅供其有效。

自定义名称

首先,在安装后,你必须提供用户名和电子邮件。 这是非常重要的,因为每个提交(保存状态)包含的数据。 它们包含在所有发送的提交,不能再更改。

如果指定-global选项,这些设置都需要做一次。

选择一个文本编辑器

指定编辑器来选择,在Git中键入消息时,这将是必要的名称后。 默认情况下将使用标准的操作系统编辑器。 如果用户希望使用其他的,你需要在core.editor线配置文件中进行注册。

检查设置

要知道的Git的基础知识,你必须能够检查所使用的设置。 为此 球队的git 的配置-list。 它显示了所有能够找到可用的选项。 某些选项的名称可能会列出超过一次。 这是由于混帐读取不同的文件相同的密钥的事实。 在这种情况下,最后的值用于每个键。 它可以检查融入团队的到位的«--list»某些键的值 - «{}键”。

如何建立一个信息库

以两种方式实现这一目标。 首先是在当前目录,或项目导入。 第二个 - 从现有资源库的服务器克隆。

此目录中创建

如果用户决定开始使用Git到现有项目,必须进入目录和初始化系统。 这需要一个团队的git的初始化。 它创建于将包含所有必要文件的目录的子目录。 在这个阶段,还没有安装上该项目的版本控制。 要添加文件来控制自己的需要的索引,将这些变化的第一个固定。

克隆库

为了获得现有资源库的副本需要一个团队的git克隆。 使用Git的帮助下从服务器接收几乎所有数据的副本。 这适用于每个文件的所有版本。 一个非常方便的功能,如服务器程序员的故障可以用克隆的任何客户端向服务器返回到它克隆时是状态的情况下。 这类似于一个还原点。

删除Git中一个文件

卸载任何文件就可以了,如果我们从索引,也就是被监控的文件,排除它。 这需要一个团队的git RM。 它也消除了来自用户的目录中的文件。 然后,你需要执行提交。 在他之后,该文件简单地消失,不再进行监测。 如果发生变化,并已建立索引,然后应用使用-f选项强制拆除。 这样的方法将防止除去所有尚未登记的快照数据,那是没有办法恢复系统。

取消更改

在任何时候,可能有必要取消任何行动。 如果用户有早提交,不忘补充一些文件,可以通过使用选项--amend超越它。 此命令用于提交的索引。 如果在最后保存不进行任何更改,该项目将在同等条件下,编辑器会的意见,在这里用户可以编辑你所需要的一切。 必须记住,不是操作的每一个取消将被取消。 有时候,你可以永久删除必要的数据。 它应该是周到。

结果

现在,用户应该形成什么Git的,为什么需要这个版本控制系统,它与其他同类产品有什么不同的想法。 很显然,全面检讨是需要安装的Git的工作版本与自己的个人设置。 不能阻止对Git的任何教程或视频课程为“傻瓜”,这将是能够容纳通过与系统工作的过程中逐步用户逐步。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.unansea.com. Theme powered by WordPress.