怎样在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号
创始人
2024-03-01 18:16:14
0

对于新手来说,Git 是一个自由、开源、高效的分布式版本控制系统(VCS),它是基于速度、高性能以及数据一致性而设计的,以支持从小规模到大体量的软件开发项目。

Git 是一个可以让你追踪软件改动、版本回滚以及创建另外一个版本的目录和文件的软件仓库。

Git 主要是用 C 语言来写的,混杂了少量的 Perl 脚本和各种 shell 脚本。它主要在 Linux 内核上运行,并且有以下列举的卓越的性能:

  • 易于上手
  • 运行速度飞快,且大部分操作在本地进行,因此,它极大的提升了那些需要与远程服务器通信的集中式系统的速度。
  • 高效
  • 提供数据一致性检查
  • 支持低开销的本地分支
  • 提供非常便利的暂存区
  • 可以集成其它工具来支持多种工作流

在这篇操作指南中,我们将介绍在 CentOS/RHEL 7/6 和 Fedora 20-24 Linux 发行版上安装 Git 的必要步骤以及怎么配置 Git,以便于你可以快速开始工作。

使用 Yum 安装 Git

我们将从系统默认的仓库安装 Git,并通过运行以下 YUM 包管理器 的更新命令来确保你系统的软件包都是最新的:

# yum update

接着,通过以下命令来安装 Git:

# yum install git

在 Git 成功安装之后,你可以通过以下命令来显示 Git 安装的版本:

# git --version

检查 Git 的安装版本

检查 Git 安装的版本

注意:从系统默认仓库安装的 Git 会是比较旧的版本。如果你想拥有最新版的 Git,请考虑使用以下说明来编译源代码进行安装。

从源代码安装 Git

开始之前,你首先需要从系统默认仓库安装所需的软件依赖包,以及从源代码构建二进制文件所需的实用工具:

# yum groupinstall "Development Tools"
# yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

安装所需的软件依赖包之后,转到官方的 Git 发布页面,抓取最新版的 Git 并使用下列命令编译它的源代码:

# wget https://github.com/git/git/archive/v2.10.1.tar.gz -O git.tar.gz
# tar -zxf git.tar.gz
# cd git-2.10.1/
# make configure
# ./configure --prefix=/usr/local
# make install
# git --version

检查 Git 的安装版本

检查 Git 的安装版本

推荐阅读: Linux 下 11 个最好用的 Git 客户端和 Git 仓库查看器

在 Linux 设置 Git 账户

在这个环节中,我们将介绍如何使用正确的用户信息(如:姓名、邮件地址)和 git config 命令来设置 Git 账户,以避免出现提交错误。

注意:确保将下面的 username 替换为在你的系统上创建和使用的 Git 用户的真实名称。

你可以使用下面的 useradd 命令 创建一个 Git 用户,其中 -m 选项用于在 /home 目录下创建用户主目录,-s 选项用于指定用户默认的 shell。

# useradd -m -s /bin/bash username
# passwd username

现在,将新用户添加到 wheel 用户组以启用其使用 sudo 命令的权限:

# usermod username -aG wheel

创建 Git 用户账号

创建 Git 用户账号

然后通过以下命令使用新用户配置 Git:

# su username
$ sudo git config --global user.name "Your Name"
$ sudo git config --global user.email "you@example.com"

现在通过下面的命令校验 Git 的配置。

$ sudo git config --list

如果配置没有错误的话,你应该能够看到类似以下详细信息的输出:

user.name=username
user.email= username@some-domian.com

在 Linux 设置 Git 用户

在 Linux 设置 Git 用户

总结

在这个简单的教程中,我们已经了解怎么在你的 Linux 系统上安装 Git 以及配置它。我相信你应该可以驾轻就熟。


via: http://www.tecmint.com/install-git-centos-fedora-redhat/

作者:Aaron Kili 译者:OneNewLife 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Git

相关内容

餐厅上GitHub:老乡鸡...
2026-01-29 19:51:56
回馈开源社区,利欧数字发布...
今天,利欧数字正式发布 Doubao Seedream Plugi...
2026-01-29 15:20:29
爆火的个人AI助手Molt...
AI热潮的最新浪潮为我们带来了一个意外的吉祥物:一只龙虾。个人AI...
2026-01-29 06:20:01
DeepSeek“MODE...
“科技是第一生产力。”在AI技术风起云涌的当下,每一次突破都牵动着...
2026-01-26 13:49:10
X平台正式开源推荐算法
据1月20日声明,马斯克旗下社交媒体平台X正式将新的平台算法开源,...
2026-01-20 17:19:29
十方融海小智AI接入设备破...
近日,深圳科技企业十方融海传来消息,其自主研发的小智AI接入硬件设...
2026-01-09 19:17:51

热门资讯

开源新闻速递:openSUSE... 今日关注openSUSE 项目组的 Dominique Leuenberger 在他的周报中说:“这...
2020 年的 GitHub ... 距离 2020 年结束只剩下区区 24 天,我们即将结束魔幻的 2020 ,迎来新的一年,新的一年或...
KDE4.11 Beta1 正...   KDE 项目工作组刚刚发布了 KDE Software Compilation 4.11 Bet...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用时间序列数据,用开源工具助... InfluxData 是一个开源的时间序列数据库平台。下面介绍了它是如何被用于边缘应用案例的。收集到...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Textual:为 Pytho... 快速入门使用 TextualPython 在 Linux 上有像 TkInter 这样的优秀 GUI...
硬核观察 #1245 Open... #1 OpenAI 悄然删除禁止将 ChatGPT 用于 “军事和战争” 的禁令在 1 月 10 日...