2024年12月27日 Git 在Ubuntu上安装Git 极客笔记
Git是一个开源的分布式版本控制系统,对所有人免费开放。它旨在以高速和高效的方式处理从小型到大型项目。它是为了协调程序员之间的工作而开发的。版本控制使您可以在相同的工作空间跟踪和与团队成员一起工作。
Git是最常见的源代码管理(SCM)工具,比之前的版本控制系统如SVN覆盖更多用户。让我们了解如何在Ubuntu服务器上安装Git。
Git注重数据完整性、速度和非线性分布式工作流支持。最初,Git于2005年由Linus Torvalds为Linux内核开发而启动,内核的其他开发者也为其贡献了起始开发。自2005年以来,Junio Hamano一直是主要的维护者。
与几乎所有的客户端-服务器系统以及几乎所有的分布式版本控制系统不同,所有计算机上的所有Git目录都是一个完全开发的仓库,具有完整的版本跟踪和历史功能,无需中央服务器或网络访问。Git是一款基于GPL-2.0-only许可证的开源和免费软件。
2005年4月,在几位内核开发人员放弃使用他们一直用来管理项目的源代码管理(SCM)系统BitKeeper后,Git的开发开始了。
Linus Torvalds希望有一个像BitKeeper一样的分布式系统,但现有的开源系统不符合他的要求。Torvalds详细说明了一个类似源代码管理系统的实例,需要使用30秒来应用和更新所有相关的元数据,并认为这种方式无法满足Linux内核开发的要求,因为与维护者的同步可能需要同时进行250次操作。他提到,使用他的设计原则打补丁不应该花费3秒以上,并增加了另外三个目标:
Git的设计灵感来自于Monotone和BitKeeper。最初,Git是作为版本控制系统的低级引擎开发的,其他人可以像StGIT或Cogito一样指定前端。
Git的设计是Torvalds在管理较大的分布式开发项目Linux方面的经验与他从类似项目中获得的文件系统性能知识以及生成一个活跃系统的要求的综合。这些条件导致以下的实施选择:
Git的原始数据结构并不是一个固有的源代码管理系统。Git集成了一个包括了经典源代码管理系统的所有方面的完整集合,根据从这个初始设计方法开始,进行了必要的改进和增强。
Git包括两种不同的数据结构。第一种数据结构是可变的索引(也称为缓存或暂存区),它缓存有关活动目录和即将提交的修订的详细信息。第二种数据结构是一个只追加不可变的对象数据库。
不可变数据库包括以下五种对象类型:
Git还存储了称为引用(或参考)的标签,用于表示多个提交的位置。它们包括:
我在Ubuntu 16.04 LTS上进行了此安装。但是给出的命令在其他版本上也应该适用。
以下是在Ubuntu服务器上安装Git的步骤:
步骤1:开始常规操作系统和软件包更新
首先,我们应该开始常规操作系统和软件包更新。要执行此操作,请运行以下命令:
$ apt-get update
现在我们已经开始进行常规的操作系统和软件包更新。之后,我们将在服务器上运行一般的更新,以便开始安装Git。为此,请运行以下命令:
步骤2:安装Git
要安装Git,请运行以下命令:
$ apt-get install git-core
上述命令将在您的系统上安装Git,但可能会要求您确认下载和安装。
步骤3:确认Git安装
要确认安装,请在编辑器上按下 y 键。现在,Git已安装并准备好使用。
在完成中央安装后,首先检查可执行文件的设置和可访问性。最好的方法是使用git version命令来运行:
$ git --version
输出:
git version 2.24.0
步骤4:配置首次使用的Git
现在您可以在系统上开始使用Git。您可以探索版本控制系统的许多功能。在使用Git之前,您需要配置初始用户访问过程。可以使用git config命令来完成。
假设我想注册一个用户名为”javaTpoint”、电子邮件地址为”stash”的用户,则可以按照以下步骤进行:
要注册用户名,请运行以下命令:
$ git config --global user.name "javaTpoint"
要为给定的作者注册电子邮件地址,请运行以下命令:
$ git config --global user.email "javatpoint@xyz"
现在,您已成功为版本控制系统注册了一个用户。
重要的是要了解 git config 工具是根据用户来工作的。例如,如果我们有一个叫“ john ”的用户在Git上注册。那么同一台机器上可以有另一个叫“ Mike ”的用户注册在Git上。要做到这一点,Mike必须从自己的用户账户运行相同的命令。两个用户提交的更改将在Git中按照他们的详细信息进行。
要深入了解git config命令,请访问此处。
本文链接:http://so.lmcjl.com/news/20260/