如何在CentOS、Ubuntu和Windows上安装Git?

Git是一种最受欢迎的开源分布式版本控制工具,旨在以高速和高效处理从小到大的项目。

它允许您跟踪代码更改、创建不同的代码分支、与其他开发人员进行协作等等。著名的开源项目Linux Kernel也托管在一个仓库上。

在本文中,我们将介绍在CentOS、Ubuntu和Windows操作系统上安装Git的方法。

CentOS 6.x/7.x上的Git安装

要在CentOS 6.x/7.x或RHEL 6.x/7.x上安装Git,我们将使用yum包管理器。运行以下命令安装Git:

$ sudo yum install git

如果提示如下确认,请按‘y’键确认:

Is this ok [y/d/N]: y

下面是在CentOS 7最小化安装上安装Git的示例(请注意,根据您的操作系统版本和已安装的软件包,与Git一起安装的依赖项可能会有所不同):

在CentOS 8.x上安装Git

要在CentOS 8.x或RHEL 8.x上安装Git,我们将使用DNF package manager。运行以下命令安装Git:

$ sudo dnf install git

如果提示确认,请按‘y’:

是否确定 [y/N]: y

以下是在CentOS 8上安装Git的安装片段:

$ sudo dnf install git
CentOS-8 - AppStream                                                                                                                      9.1 kB/s | 4.3 kB     00:00
CentOS-8 - AppStream                                                                                                                      752 kB/s | 6.2 MB     00:08
CentOS-8 - Base                                                                                                                           6.5 kB/s | 3.9 kB     00:00
CentOS-8 - Base                                                                                                                           1.6 MB/s | 2.3 MB     00:01
CentOS-8 - Extras                                                                                                                         3.5 kB/s | 1.5 kB     00:00
CentOS-8 - Extras                                                                                                                          12 kB/s | 8.1 kB     00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64                                                                                     15 kB/s | 8.5 kB     00:00
Extra Packages for Enterprise Linux 8 - x86_64                                                                                             10 kB/s | 9.1 kB     00:00
Extra Packages for Enterprise Linux 8 - x86_64                                                                                            2.4 MB/s | 8.6 MB     00:03
Dependencies resolved.
==========================================================================================================================================================================
 Package                                   Architecture                        Version                                       Repository                              Size
==========================================================================================================================================================================
Installing:
 git                                       x86_64                              2.27.0-1.el8                                  AppStream                              164 k
Installing dependencies:
 git-core                                  x86_64                              2.27.0-1.el8                                  AppStream                              5.7 M
 git-core-doc                              noarch                              2.27.0-1.el8                                  AppStream                              2.5 M
 perl-Error                                noarch                              1:0.17025-2.el8                               AppStream                               46 k
 perl-Git                                  noarch                              2.27.0-1.el8                                  AppStream                               77 k

Transaction Summary
==========================================================================================================================================================================
Install  5 Packages

Total download size: 8.5 M
Installed size: 45 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): git-2.27.0-1.el8.x86_64.rpm                                                                                                        299 kB/s | 164 kB     00:00
(2/5): perl-Error-0.17025-2.el8.noarch.rpm                                                                                                173 kB/s |  46 kB     00:00
(3/5): perl-Git-2.27.0-1.el8.noarch.rpm                                                                                                   182 kB/s |  77 kB     00:00
(4/5): git-core-doc-2.27.0-1.el8.noarch.rpm                                                                                               813 kB/s | 2.5 MB     00:03
(5/5): git-core-2.27.0-1.el8.x86_64.rpm                                                                                                   431 kB/s | 5.7 MB     00:13
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                     615 kB/s | 8.5 MB     00:14
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                  1/1
  Installing       : git-core-2.27.0-1.el8.x86_64                                                                                                                     1/5
  Installing       : git-core-doc-2.27.0-1.el8.noarch                                                                                                                 2/5
  Installing       : perl-Error-1:0.17025-2.el8.noarch                                                                                                                3/5
  Installing       : perl-Git-2.27.0-1.el8.noarch                                                                                                                     4/5
  Installing       : git-2.27.0-1.el8.x86_64                                                                                                                          5/5
  Running scriptlet: git-2.27.0-1.el8.x86_64                                                                                                                          5/5
  Verifying        : git-2.27.0-1.el8.x86_64                                                                                                                          1/5
  Verifying        : git-core-2.27.0-1.el8.x86_64                                                                                                                     2/5
  Verifying        : git-core-doc-2.27.0-1.el8.noarch                                                                                                                 3/5
  Verifying        : perl-Error-1:0.17025-2.el8.noarch                                                                                                                4/5
  Verifying        : perl-Git-2.27.0-1.el8.noarch                                                                                                                     5/5
Installed products updated.

Installed:
  git-2.27.0-1.el8.x86_64     git-core-2.27.0-1.el8.x86_64     git-core-doc-2.27.0-1.el8.noarch     perl-Error-1:0.17025-2.el8.noarch     perl-Git-2.27.0-1.el8.noarch

Complete!
$

在Ubuntu上安装Git

在Ubuntu上安装git最简单的方法是使用apt软件包管理器。首先,使用下面的命令更新apt软件包索引:

$ sudo apt update
$ sudo apt update
Hit:1 http://in.archive.ubuntu.com/ubuntu groovy InRelease
Hit:2 http://in.archive.ubuntu.com/ubuntu groovy-updates InRelease
Hit:3 http://in.archive.ubuntu.com/ubuntu groovy-backports InRelease
Get:4 http://security.ubuntu.com/ubuntu groovy-security InRelease [110 kB]
Fetched 110 kB in 1s (110 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
$

现在,运行以下命令在Ubuntu上安装Git:

$ sudo apt install git

如果提示确认,请按‘Y’:

Do you want to continue? [Y/n] Y

以下是安装在Ubuntu 20上的安装日志片段:

$ sudo apt install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
git-man liberror-perl
Suggested packages:
git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
git git-man liberror-perl
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 5,764 kB of archives.
After this operation, 41.2 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://in.archive.ubuntu.com/ubuntu groovy/main amd64 liberror-perl all 0.17029-1 [26.5 kB]
Get:2 http://in.archive.ubuntu.com/ubuntu groovy/main amd64 git-man all 1:2.27.0-1ubuntu1 [911 kB]
Get:3 http://in.archive.ubuntu.com/ubuntu groovy/main amd64 git amd64 1:2.27.0-1ubuntu1 [4,827 kB]
Fetched 5,764 kB in 1s (9,187 kB/s)
Selecting previously unselected package liberror-perl.
(Reading database ... 292528 files and directories currently installed.)
Preparing to unpack .../liberror-perl_0.17029-1_all.deb ...
Unpacking liberror-perl (0.17029-1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../git-man_1%3a2.27.0-1ubuntu1_all.deb ...
Unpacking git-man (1:2.27.0-1ubuntu1) ...
Selecting previously unselected package git.
Preparing to unpack .../git_1%3a2.27.0-1ubuntu1_amd64.deb ...
Unpacking git (1:2.27.0-1ubuntu1) ...
Setting up liberror-perl (0.17029-1) ...
Setting up git-man (1:2.27.0-1ubuntu1) ...
Setting up git (1:2.27.0-1ubuntu1) ...
Processing triggers for man-db (2.9.3-2) ...
$

在Windows上安装Git

Windows上的二进制安装程序可以从官方Git网站下载。将适用的安装程序下载到您的Windows系统中。

从版本2.29.2开始,它提供了Git的32位和64位版本;选择与您的需求和系统架构匹配的版本。大多数新系统都支持64位架构,并且站点提供的默认下载程序对大多数情况都很好。

  • 启动下载的Git安装程序,安装向导将弹出。接受Windows的用户访问控制可能在安装开始时显示的任何提示。安装程序将请求管理员访问权限,必须接受才能成功安装。
  • 还提供了Git的便携式版本,如果由于管理限制而无法使用常规方法进行安装,则可以使用该版本作为替代方案。接受许可协议并点击下一步。

  • 指定Git的安装路径或保留对话框中显示的默认路径。点击下一步继续。

  • 选择组件对话框允许您选择安装后应可用的Git组件。默认选项对大多数情况都很好。选择所需组件后,单击“下一步”。

  • 接下来显示开始菜单快捷方式选项。单击“下一步”继续。

  • 下一个对话框允许您选择Git将使用的默认编辑器。支持Vim,这是流行的Linux CLI编辑器,并且默认选中。如果您喜欢,可以从下拉列表中选择其他编辑器,如Notepad++等。确认后,单击“下一步”。

  • 对于大多数情况,初始分支命名选项可以保持不变。单击“下一步”继续。

  • Git将添加到Windows的PATH变量中,以便从其他程序(如命令提示符等)访问。如果您只想从作为Git安装的一部分的Git Bash中使用Git,请选择选项1,然后单击“下一步”。

  • 网络相关操作需要安全外壳(Secure Shell或SSH)可执行程序,例如Git的推送和拉取请求。提供的OpenSSH是默认选项,对大多数情况都很好,因此可以保持不变。单击“下一步”继续。

  • 可为OpenSSL库选择默认选项。这是在Git提供的SSL库和Windows自带的SSL库之间进行选择。单击“下一步”继续。

  • 需要确认提交样式,并且Windows和Linux/Unix系统对行尾的解释方式不同。为了使代码在不同的开发平台之间兼容,Git必须了解代码文件指定的行尾字符以及是否需要切换到另一种样式。在这里,默认选项是好的,Git会在后台处理所有切换和转换。如果需要其他设置,请咨询您的Git代码管理员。然后单击“下一步”继续。

  • 终端模拟器允许您使用类似BASH的环境或Windows命令提示符作为默认控制台。两个选项都可以很好地工作,取决于用户需求。单击“下一步”继续。

  • 下一个选项是指定默认的“git pull”行为。除非确定需要将其更改为非默认选项之一,否则应选择默认选项。单击“下一步”继续。

  • 凭据管理器存储您用于登录到不同远程Git存储库的密码和密钥等秘密。应选择第一个选项,因为Git凭据管理器已被弃用。单击“下一步”继续。

  • 下一个对话框允许您选择一些额外选项,如文件系统缓存和符号链接。选择所需选项后,单击“下一步”。

  • 实验选项允许您启用尚未完全开发和测试的功能。除非确定需要这些功能,否则可以将其保持未选中状态。单击“安装”以使用所选选项安装Git。

  • Git安装将开始,并显示进度。请等待安装完成。

  • 最后一个对话框允许您启动Git Bash:

  • 您可以使用Windows开始菜单启动Git Bash或Git GUI。Git Bash是类似于Linux提供的命令行界面,支持所有Git命令。您可以通过下面的屏幕截图验证Git的版本:

验证Git

要验证Git的安装并检查其版本,请在Linux终端(或Windows中的Git Bash)中使用以下命令:

$ git --version
git version 2.27.0
$

进一步阅读

你可以了解更多关于Git的信息 here 或者参考这个 definite course

接下来,熟悉一下 GitOps

类似文章