如何在 Ubuntu 22.04 上安装 Git
引言
像Git这样的版本控制系统是现代软件开发最佳实践中必不可少的。版本控制可以让你在源代码级别跟踪你的软件。你可以追踪变更、恢复到先前的阶段,并创建分支以创建文件和目录的备选版本。
许多软件项目的文件都存储在Git代码库中,而GitHub、GitLab和Bitbucket等平台有助于推动软件开发项目的共享和协作。
在本指南中,您将学习如何在Ubuntu 22.04服务器上以两种不同的方式安装和配置Git:通过内置的软件包管理器以及通过源代码。根据您的具体需求,每种方法都具有自己的优势。
先决条件
您将需要一个非root超级用户帐户的Ubuntu 22.04服务器。
为了进行设置,您可以按照我们的Ubuntu 22.04初始服务器设置指南进行操作。
带着已设置好的服务器和用户,你准备好开始了。
使用默认软件包安装Git
如果您想尽快开始使用Git,或者更喜欢使用广泛使用且稳定的版本,或者并不需要最新的功能,使用默认安装选项是最好的选择。如果您希望获取最新发布的版本,您应该跳转到从源代码安装的部分。
在您的Ubuntu 22.04服务器上很可能已经安装了Git。您可以使用以下命令确认服务器上是否已安装:
- git –version
如果你收到类似于以下输出的信息,则说明Git已经安装好了。
git version 2.34.1
如果你是这种情况,那么你可以继续设置Git,或者如果你需要更更新的版本,你可以阅读下一节关于如何安装源代码的内容。
然而,如果您没有获取到Git版本号的输出,您可以使用Ubuntu默认的软件包管理器APT进行安装。
首先,使用apt软件包管理工具更新您本地的软件包索引。
- sudo apt update
安装完成后,您可以安装Git。
- sudo apt install git
您可以通过运行以下命令并检查是否收到相关输出来确认已正确安装Git。
- git –version
git version 2.34.1
在成功安装了Git之后,您现在可以继续进行“设置Git”部分的教程,来完成您的设置。
从源代码安装Git
如果你正在寻找一种更灵活的安装Git的方式,你可能希望从源代码编译软件。虽然这需要更长的时间,并且不会通过软件包管理器进行维护,但它将允许你下载最新版本,并且如果你希望进行自定义设置,它将给你更多的控制权。
验证服务器上当前安装的Git版本。
- git –version
如果安装了Git,你将会收到类似以下的输出:
git version 2.34.1
开始之前,你需要安装Git依赖的软件。所有这些都可以在默认软件源中找到,因此你可以更新本地软件包索引,然后安装相关的软件包。
- sudo apt update
- sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc
在安装所需依赖后,创建一个临时目录。
- mkdir tmp
进入你的 tmp 目录,在那里你将下载 Git 的压缩包。
- cd /tmp
从Git项目网站导航到https://mirrors.edge.kernel.org/pub/software/scm/git/上提供的tarball列表,并下载您所需要的版本。目前最新版本是2.38.1。为了演示目的,您将下载最新版本。使用curl命令将下载的文件输出到git.tar.gz。
- curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.38.1.tar.gz
解压缩tar压缩文件:
- tar -zxf git.tar.gz
接下来,进入新的Git目录。
- cd git-*
现在,您可以使用这个命令来创建包:
- make prefix=/usr/local all
这个过程可能需要一些时间来创建。等完成后,通过键入以下命令安装Git。
- sudo make prefix=/usr/local install
现在,替换shell进程,以便使用您刚刚安装的Git版本。
- exec bash
完成这个步骤后,你可以通过查看版本来确保你的安装成功。
- git –version
git version 2.38.1
当成功安装Git后,您现在可以完成设置。
创建Git
在您对您的Git版本满意之后,您应该配置Git,以便生成的提交消息包含您的正确信息,并在您构建软件项目时支持您。
配置可以通过使用git的config命令来完成。你需要提供你的姓名和电子邮件地址,因为Git会将这些信息嵌入到你的每次提交中。你可以通过输入以下信息来添加:
- git config –global user.name “Your Name“
- git config –global user.email “youremail@domain.com“
您可以通过输入命令来显示所有已设置的配置项。
- git config –list
user.name=Your Name user.email=youremail@domain.com …
您输入的信息将存储在您的Git配置文件中,您可以选择使用任何文本编辑器手动编辑该文件。此示例使用的是nano。
- nano ~/.gitconfig
[user]
name = Your Name
email = youremail@domain.com
按下CTRL和X,接着按Y,最后按下ENTER键以退出nano文本编辑器。
有许多其他选项可以设置,但这两个是必需的。如果你跳过这一步,提交到 Git 时可能会收到警告。这会增加你的工作量,因为你将不得不重新修改以正确的信息进行的提交。
结论
你现在应该已经在你的系统上安装并准备好了使用Git。
要了解更多关于如何使用Git的内容,请查看这些文章和系列。
- How To Use Git Effectively
- How To Use Git Branches
- An Introduction to Open Source