在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 分支
  • 开源简介


目录
相关文章
|
8天前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
22 2
|
13天前
|
算法 网络安全 开发工具
[Git]关联远程库的两种方法及配置
本文介绍了 git 的四种连接方式:ssh 连接、HTTPS 连接、SVN 连接和 SVN + ssh 连接,重点讲解了 HTTPS 和 ssh 连接方式的配置及注意事项。文章详细解释了 HTTPS 连接的身份验证过程、常见问题及解决方案,以及 ssh 连接的公钥和私钥的创建、配置方法。此外,还介绍了如何在同一台电脑上连接多个 gitee 账号的方法。
48 0
[Git]关联远程库的两种方法及配置
|
1月前
|
缓存 网络安全 开发工具
全面掌握 Git 和 Gitee:从安装到上传的完整指南
本文档介绍了如何安装和配置Git,以及如何与Gitee进行连接。首先从官网下载Git并安装,接着配置用户名和邮箱,生成SSH密钥并将其添加到Gitee账户,完成无密码登录的设置。文档还提供了基本的命令使用指南,包括文件操作、Git命令和gitee代码上传流程,最后讲解了提交信息的规范格式和回滚操作的方法。
159 1
|
2月前
|
Ubuntu 应用服务中间件 网络安全
Ubuntu 22.04环境下为Odoo开启80端口的方法
通过以上步骤,你应该能够在Ubuntu 22.04环境下为Odoo开启80端口。访问你的域名时,Nginx会将请求代理到Odoo,允许你通过80端口访问Odoo应用。
80 1
|
2月前
|
监控 Ubuntu Python
代码实现Ubuntu系统参数监控的方法
通过这种方式,你可以方便地对Ubuntu系统的关键参数进行实时监控,对系统性能分析和资源管理具有重要意义。
32 0
|
3月前
|
Linux 开发工具 git
CentOS安装git客户端
【8月更文挑战第22天】在 CentOS 上安装 Git 可通过两种方式:一是利用 yum 包管理器,只需在终端依次执行 `sudo yum update` 和 `sudo yum install git` 命令,安装时按提示输入 y 即可;二是从源码安装,适用于有特殊需求的场景。首先安装必要的依赖库,然后下载并解压 Git 的源码包,最后通过一系列 make 命令完成配置与编译安装。无论哪种方式,安装完毕后均可通过 `git --version` 验证安装情况。
160 6
|
3月前
|
网络安全 开发工具 git
Mac安装Git
Mac安装Git
51 2
|
3月前
|
存储 Ubuntu Go
在Ubuntu 16.04上安装Go 1.6的方法
在Ubuntu 16.04上安装Go 1.6的方法
47 1
|
3月前
|
Ubuntu 开发工具 git
ubuntu 14.04的git 错误: gnutls_handshake() failed: Handshake failed
本文提供了一个解决Ubuntu 14.04系统上使用Git时遇到的"gnutls_handshake() failed: Handshake failed"错误的脚本,通过替换git的默认加密传输库gnutls为更稳定的openssl,并指导如何编译安装新版本的git来解决问题。
53 0
|
3月前
|
Ubuntu Linux 测试技术
下载ISO镜像的方法 Debian、Red Hat 、CentOS、Ubuntu、Kali Linux🌐
Debian、Red Hat、CentOS、Ubuntu与Kali Linux均为知名Linux发行版。下载Debian须访问官网并按计算机架构选ISO文件。Red Hat下载通常需订阅账户,可从官网登录后获取。CentOS可从官网或镜像站点下载,注意CentOS 8已停更。Ubuntu下载简便,官网直接选取版本及架构即可。Kali Linux专为安全测试设计,官网提供直接下载ISO镜像服务。
705 0