在Ubuntu 18.04上安装Git的方法

简介: 在Ubuntu 18.04上安装Git的方法

简介

版本控制系统在现代软件开发中变得越来越不可或缺,因为版本控制允许您在源代码级别跟踪软件。您可以跟踪更改、恢复到先前阶段,并创建文件和目录的备用版本。

目前最流行的版本控制系统之一是 Git。许多项目的文件都保存在 Git 存储库中,而像 GitHub、GitLab 和 Bitbucket 这样的网站有助于促进软件开发、项目共享和协作。

在本指南中,您将在 Ubuntu 18.04 服务器上安装和配置 Git。本指南将介绍如何以两种不同的方式安装软件:通过内置的软件包管理器和通过源代码。根据您的特定需求,每种方法都有其自身的优势。

先决条件

要完成本教程,您应该在 Ubuntu 18.04 服务器上拥有一个具有 sudo 权限的非根用户。要了解如何进行此设置,请参阅我们的《初始化服务器设置指南》。

设置好服务器和用户后,您就可以开始了。

使用默认软件包安装 Git

Ubuntu 的默认存储库为您提供了一种快速安装 Git 的方法。请注意,通过这些存储库安装的版本可能比当前可用的最新版本要旧。如果您需要最新版本,请考虑转到本教程的下一部分,了解如何从源代码安装和编译 Git。

首先,使用 apt 软件包管理工具更新本地软件包索引:

sudo apt update

更新完成后,您可以下载并安装 Git:

sudo apt install git

您可以通过运行以下命令确认已正确安装 Git:

git --version
git version 2.17.1

安装 Git 成功后,您现在可以继续进行本教程的“设置 Git”部分,完成设置。

从源代码安装 Git

安装 Git 的一种更灵活的方法是从源代码编译软件。这需要更长的时间,并且不会通过软件包管理器进行维护,但它将允许您下载最新版本,并且如果需要自定义选项,还可以对其进行一些控制。

验证当前安装的 Git 版本:

git --version

如果已安装 Git,则会收到类似以下的输出:

git version 2.17.1

开始之前,您需要安装 Git 依赖的软件。这些都可以在默认存储库中找到,因此您可以更新本地软件包索引:

sudo apt update

然后安装这些软件包:

sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc

安装完必要的依赖项后,进入 tmp 目录。这是您将下载 Git 压缩包的位置:

cd /tmp

从 Git 项目网站,您可以导航到 https://mirrors.edge.kernel.org/pub/software/scm/git/ 上提供的压缩包列表,并下载您选择的版本。在撰写本文时,最新版本为 2.37.1。使用 curl 并将下载的文件输出到 git.tar.gz

curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.37.1.tar.gz

解压缩压缩的 tarball 文件:

tar -zxf git.tar.gz

接下来,进入新的 Git 目录:

cd git-*

现在,您可以通过输入以下两个命令来制作软件包并安装它:

make prefix=/usr/local all
sudo make prefix=/usr/local install

现在,替换 shell 进程,以便使用您刚安装的 Git 版本:

exec bash

完成后,通过检查版本,您可以确保安装成功:

git --version
git version 2.37.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 以及如何设置必要的 Git 配置。

要了解更多关于如何使用 Git 的信息,请查阅以下文章和系列:

  • 如何有效使用 Git
  • 如何使用 Git 分支
  • 开源简介


目录
相关文章
|
1月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
231 78
|
4月前
|
Ubuntu 网络协议 应用服务中间件
在 Ubuntu 上安装 Nginx
在 Ubuntu 上安装和配置 Nginx 非常简单。首先更新系统包,然后通过 `apt` 安装 Nginx,检查服务状态并配置防火墙规则。访问服务器 IP 测试是否成功显示默认页面。还可管理服务、创建虚拟主机及排查常见问题,适合新手快速上手部署高性能 Web 服务。
566 0
|
2月前
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
在整个安装过程中,你可能需要管理员权限,因此你可能要使用 `sudo` 来获取必要的权限。记得做完每一个步骤后,都要检查输出,以确保没有发生错误,并且每项操作都成功完成。如果在安装过程中遇到问题,查看 `/var/log/` 下的日志文件对于问题的解决可能是有帮助的。
136 21
|
2月前
|
IDE Ubuntu Java
在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境的指南。
完成以上步骤后,您将在Ubuntu 18.04系统上成功安装并配置了Eclipse IDE,它将与JDK 8兼容,可以开始进行Java开发工作。如果遇到任何问题,请确保每一步骤都正确执行,并检查是否所有路径都与您的具体情况相匹配。
108 11
|
2月前
|
Kubernetes 负载均衡 Ubuntu
Kubernetes安装详细教程 Ubuntu版
本教程基于Ubuntu 22.04配置Kubernetes环境,涵盖依赖安装、swap关闭、内核参数调整、containerd与Kubernetes组件安装、集群初始化及CNI网络插件部署等内容,并提供常见问题处理方法和相关工具推荐。
|
1月前
|
Ubuntu Java Android开发
在Ubuntu 18.04上安装与JDK 8兼容的Eclipse版本的步骤。
安装过程结束后,您就可以开始使用Eclipse来开发您的Java项目了,并且确保它与JDK 8兼容无误。这个过程涉及的是一个基本的安装流程,针对使用Java 8的用户,Eclipse的其他配置和插件安装根据个人开发环境和需求来定制。
143 0
|
3月前
|
Ubuntu Linux Shell
Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用
以上就是在Linux环境下安装VSCode的终极指南,抛开繁复的专业词汇,以平易近人的文字、形象生动的比喻让你轻松学会这一过程。别忘了,你的小伙伴VSCode已经在应用菜单里等你了!
845 23
|
3月前
|
Ubuntu 机器人 定位技术
Loam在Ubuntu 18.04上的一站式安装指南
现在,你已经完成了Loam在Ubuntu 18.04上的一站式安装盛宴。从更新系统清洁,到搭建魔法环境的工作空间,再到召唤和激活Loam精髓的艺术——每步都妙不可言,每步都至关重要,让你在这场技术的饕餮盛宴中大显身手。
86 8
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
Windows中安装WSL 2和Ubuntu系统的教程
回看这一路,有趣吧?你已经跨界成为了一个Windows和Linux的桥梁。期待在代码的世界里,把一切玩得风生水起!
177 13