文档章节

在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号的技巧

l
 linuxCool
发布于 2016/11/09 23:45
字数 993
阅读 1
收藏 0

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

在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号的技巧在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 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

在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号的技巧在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 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

在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号的技巧在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 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

在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号的技巧在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号的技巧

在 Linux 设置 Git 用户

总结

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

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

本文转载自:http://www.linuxprobe.com/centos-fedora-git.html

共有 人打赏支持
l
粉丝 3
博文 443
码字总数 185577
作品 0
合肥市
centos 6.5安装GitLab全过程和问题记录

安装的英文文档:centos-6-5-install-gitlab.zip 先秀下安装完成后的成果。 centos安装gitlab成果 开始之前 在开始之前请先查看官方的刚需文档: https://github.com/gitlabhq/gitlabhq/blo...

Leoops
2014/05/08
0
17
在CentOS上安装第三方软件库EPEL

CentOSEPEL Extra Packages for Enterprise Linux (EPEL)【企业版 Linux 附加软件包(以下简称 EPEL)】是一个由特别兴趣小组创建、维护并管理的,针对 红帽企业版 Linux(RHEL)及其衍生发行版(...

shezjl
2015/10/26
0
0
在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号的技巧

Git 是一个可以让你追踪软件改动、版本回滚以及创建另外一个版本的目录和文件的软件仓库。 Git 主要是用 C 语言来写的,混杂了少量的 Perl 脚本和各种 shell 脚本。它主要在 Linux 内核上运行...

linux小陶
2016/11/09
9
0
Install EPEL Repo on a CentOS and RHEL 7.x

How to install RHEL EPEL repository on Centos 7.x or RHEL 7.x The following instuctions assumes that you are running command as root user on a CentOS/RHEL 7.x system and want to......

加油2018
2014/07/08
0
0
RedHat使用yum下载安装软件包

RedHat使用yum下载安装软件包 Red Hat Enterprise Linux Server(RHEL)的yum服务是收费的,如果没有付费,则无法使用yum安装软件包。通过删除RedHat自带的yum,安装CentOS版本的yum,并使用...

Marion0728
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

活动招募 HUAWEI HiAI公开课·北京站-如何在4小时把你的APP变身AI应用

人工智能和机器学习是全球关注的新趋势,也是当前最火爆、最流行的话题。当你拿手机用语音助手帮你点外卖,智能推荐帮你把周边美食一网打尽;当你拿起P20拍照时,它将自动识别场景进行最美优...

华为终端开放实验室
31分钟前
1
0
匹配两位小数,js正则

var regex = /^\d*(\.[1-9]|\.\d[1-9])*$/ console.log(1.2,regex.test(1.2)); console.log(0.3,regex.test(0.3)); console.log(1.03,regex.test(1.03)); ......

微信小程序-暗潮
36分钟前
1
0
905. Sort Array By Parity - LeetCode

Question 905. Sort Array By Parity Solution 题目大意:数组排序,偶数放前,奇数在后,偶数的数之间不用管顺序,奇数的数之间也不用管顺序 思路:建两个list,一个放偶数,一个放奇数,最...

yysue
40分钟前
1
0
h5 禁止手机自带键盘弹出

html: <div style="width: 350px;margin:50px auto;"><input type="text" id="datePicker" class="date_picker form-control" placeholder="点击选择入住日期" /></div> js: $("#date......

Delete90
57分钟前
1
0
color透明度对照表

透明度百分比 数值 100% 不透明 FF 95% F2 90% E6 85% D9 80% CC 75% BF 70% B3 65% A6 60% 99 55% 8C 50% 80 45% 73 40% 66 35% 59 30% 4D 25% 40 20% 33 15% 26 10% 1A 5% 0D 0% 完全透明 ......

_无问西东
59分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部