网站搜索

如何在 Linux 上安装 Git 并设置 Git 帐户


Git 是一个免费、开源、快速的分布式版本控制系统 (VCS),其设计基于速度、高效性能和数据完整性,以支持小型扩展到广泛的软件开发项目。

Git 是一个软件存储库,可让您跟踪软件更改、恢复到以前的版本以及创建文件和目录的另一个版本。

Git 是用 C 编写的,混合了 Perl 和各种 shell 脚本,它主要是为了在 Linux 内核上运行,并且具有以下列出了一些显着的功能:

  • 简单易学
  • 它速度很快,大部分操作都是在本地执行的,此外,这为需要与远程服务器通信的集中式系统提供了巨大的速度。
  • 高效率。
  • 支持数据完整性检查。
  • 实现廉价的本地分支。
  • 提供便利的暂存区。
  • 它还与许多其他工作流程一起维护多个工作流程。

在本操作指南中,我们将逐步介绍在基于 RHEL 和基于 Debian 的发行版上安装 Git 的必要步骤,以及如何配置 Git,以便您可以立即开始参与。

如何在 Linux 中安装 Git

我们将从系统默认存储库安装Git,并通过运行下面的 YUM 或 APT 包管理器更新命令确保您的系统具有最新版本的包。

sudo yum update   [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apt update   [On Debian, Ubuntu and Mint]

接下来,输入以下命令来安装 Git

sudo yum install git   [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apt install git   [On Debian, Ubuntu and Mint]

成功安装 git 后,您可以发出以下命令来显示安装的 Git 版本。

git --version 

git version 2.41.0

重要:从默认存储库安装 Git 将为您提供旧版本。如果您希望拥有最新版本的 Git,请考虑使用以下说明从源代码进行编译。

从源安装 Git

在开始之前,首先需要从默认存储库安装所需的软件依赖项,以及从源代码构建二进制文件所需的实用程序:

-------------- On RHEL/CentOS/Fedora and Rocky/AlmaLinux -------------- 
sudo yum groupinstall "Development Tools"
sudo yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel autoconf

-------------- Debian, Ubuntu and Mint --------------
sudo apt install build-essential
sudo apt install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel autoconf

安装所需的软件依赖项后,下载最新的 git tarball 并使用以下一系列命令从源代码编译它。

wget https://github.com/git/git/archive/refs/tags/v2.42.0.tar.gz
tar -xvf v2.42.0.tar.gz
cd git-2.42.0/  
make configure
sudo ./configure --prefix=/usr/local
sudo make
sudo make install
git --version

如何在 Linux 中创建 Git 用户帐户

在本节中,我们将介绍如何使用正确的用户信息(例如名称电子邮件地址)设置 Git 帐户以避免任何提交错误以及git 配置 命令用于执行此操作。

重要:确保将用户名替换为要在系统上创建和使用的 Git 用户的实际名称。

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

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

现在,将新用户添加到 wheel 组,以使该帐户能够使用 usermod 命令使用 sudo 权限,如下所示:

usermod username -aG wheel 

然后使用新用户配置Git,如下所示:

su username 
sudo git config --global user.name "Your Name"
sudo git config --global user.email "[email "

现在使用以下命令验证 Git 配置。

sudo git config --list 

如果配置没有错误,您应该能够查看包含以下详细信息的输出:

user.name=username
user.email= [email 

结论

在这个简单的教程中,我们了解了如何在 Linux 系统上安装 Git 以及如何配置它。我相信这些说明很容易遵循,但是,如果您有任何问题或建议,可以使用下面的反应部分与我们联系。