如何在CentOS6.4VPS上安装Git

来自菜鸟教程
跳转至:导航、​搜索

状态:已弃用

本文介绍了不再受支持的 CentOS 版本。 如果您目前正在运行运行 CentOS 6 的服务器,我们强烈建议您升级或迁移到受支持的 CentOS 版本。

原因CentOS 6 已于 2020 年 11 月 30 日结束生命周期 (EOL) ,不再接收安全补丁或更新。 因此,不再维护本指南。

请参阅:本指南可能仍可用作参考,但可能不适用于其他 CentOS 版本。 如果可用,我们强烈建议使用为您正在使用的 CentOS 版本编写的指南。

以下 DigitalOcean 教程可能会立即引起人们的兴趣,因为它概述了在 CentOS 7 服务器上安装 Git:


介绍


Git 是由 Linux 的创造者 Linus Torvalds 开发的开源、分布式版本控制系统。 它具有简单的分支和合并、为单个项目管理多个远程存储库的能力以及真正的分布式开发。

尽管 git 非常擅长管理可能有成百上千贡献者的大型复杂项目,但它也可以非常适用于一个人或一个小团队的小型项目。 这种灵活性使其成为为任何规模的软件项目实施版本和源代码控制的绝佳选择。

在本文中,我们将介绍如何使用 CentOS 软件包管理器 yum 在 CentOS 6.4 服务器上安装 git。 然后,我们将展示如何从源代码安装 git,以防您希望从最新的改进中受益。

如何使用 Yum 安装 Git


与大多数 Linux 发行版一样,git 可从 CentOS 的默认存储库中获得。 我们可以安装包维护者的最新版本:

sudo yum install git

您必须输入“y”来确认安装。 之后,将安装 git 并准备使用。

如何在 CentOS 上从源代码安装 Git


如果您想要最新版本的 git,最好从源代码下载最新版本并从那里编译。

在撰写本文时,CentOS 存储库中的版本是 1.7.1,而 git 的最新版本是 1.8.4,这是一个显着的差异。

首先,我们需要使用以下命令下载 CentOS 的编译工具:

sudo yum groupinstall "Development Tools"

这将安装将源代码转换为二进制可执行文件所需的 make 工具和编译器。

完成后,我们将需要安装一些额外的依赖项,git 需要这些依赖项来构建或运行:

sudo yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel

安装这些后,您可以从托管在 github.com 上的代码中获取最新版本的 git:

cd ~
wget -O git.zip https://github.com/git/git/archive/master.zip

解压缩存档并更改为项目目录:

unzip git.zip
cd git-master

我们可以计算包,构建可执行文件和文档,然后使用以下命令集安装它:

make configure
./configure --prefix=/usr/local
make all doc
sudo make install install-doc install-html

要在以后更新 git,您实际上可以使用 git! 将 github 上的 git 存储库克隆到一个新目录中,然后像以前一样构建并安装它:

git clone git://github.com/git/git

如何设置 Git


当您使用 git 提交更改时,它会将您的姓名和电子邮件地址嵌入到提交消息中,以便轻松跟踪更改。

如果我们自己不配置这些信息,git 可能会尝试通过使用您的 Linux 用户名和主机名来猜测这些值(可能是错误的)。

使用以下命令为 git 提供您希望用于这些参数的值:

 git 配置 --global 用户名 “你的名字在这里” git config --global user.email “ your_email  @例子 .com ”

配置更改将存储在您的主目录中的一个文件中。 您可以使用普通的文本编辑器查看它们:

nano ~/.gitconfig

[user]
        name = Your Name Here
        email = your_email@example.com

您还可以通过查询 git 本身的当前配置设置来查看此信息:

git config --list

user.name=Your Name Here
user.email=your_email@example.com

如前所述,如果您忘记设置这些步骤,git 可能会尝试自动填写这些值:

[master 0d9d21d] initial project version
 Committer: root 
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:

    git config --global user.name "Your Name"
    git config --global user.email you@example.com

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author

根据您的 git 版本,它可能会完全失败:

 git 提交
 *** 请告诉我你是谁。
跑
git config --global user.email “you@example.com” git config --global user.name “你的名字”
设置您帐户的默认身份。 省略 --global 以仅在此存储库中设置身份。
致命的:空的身份名称(对于  @例子 .(none)>) 不允许

正如你所看到的,git 非常擅长告诉你应该做什么。

结论


你现在已经安装了 git,可以开始学习一些基本的用法了。 我们有一些教程可能会很好看:

Git 是一种工具,只要您了解基本知识,它就会立即变得有用,并随着您知识的增长继续提供优势。

贾斯汀·艾林伍德