如何在CentOS上安装最新的GIT版本
内容- 1.1:Git-概述
- 1.2在CentOS上安装和使用GIT的分步指南
- 1.2.1第1步:安装所需的软件包
- 1.2.2第2步:下载和编译Git源
- 1.2.3第3步:检查Git版本
- 1.3初始Git设置入门
- 1.3.1初始Git设置
- 1.3.2你的身份
- 1.3.3你的编辑
- 1.3.4您的差异工具
- 1.3.5检查您的设置
- 1.3.6寻求帮助
1.1 Git-An概述
Git是一款非常受欢迎的免费开源分布式版本控制系统(VCS),旨在以不可思议的速度和效率处理不同规模(从小到大的项目)的项目。它主要用于源代码管理,主要集中在速度,无缝支持分布式非线性工作流程和数据完整性。本教程将详细介绍在CentOS上安装和使用GIT的过程。1.2在CentOS上安装和使用GIT的分步指南
在CentOS上安装Git仍然是一个相当简单的过程,其步骤如下:1.2.1第1步:安装所需的软件包
为了安装Git,您需要确保系统上已安装所需的软件包。在您开始编译Git源之前,请输入以下命令来安装所需的软件包:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils
1.2.2第2步:下载和编译源码
一旦完成所需的软件包的安装,您必须从内核git下载Git源代码。您可以使用以下命令下载Git:cd /usr/src
wget https://www.kernel.org/pub/software/scm/git/git-2.0.1.tar.gz
tar xzf git-2.0.1.tar.gz
目前最新的Git版本是2.0.1。 要了解本指南的最新版本,请访问此URL https://www.kernel.org/pub/software/scm/git/ ,并搜索具有最高版本号的git-VERSION.tar.gz 。
一旦您成功下载并提取了Git源代码,请输入以下命令以编译源代码:
cd git-2.0.1上述命令将帮助您编译源代码,而您尚未准备好继续下一步。
make prefix=/usr/local/git all
make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
source /etc/bashrc
1.2.3第3步:检查Git版本
上述步骤成功地将Git安装在系统上的软件中。但是,Git是一款功能强大的软件,可以满足用户的各种需求。每个版本都有不同的命令来获取所需的数据。所以,在开始使用这个软件之前,你应该知道你正在使用哪个版本。这将有助于您快速获得所需的结果。检查Git版本的命令是:git -version此命令对于新用户尤其有用,因为他们可以通过转到适当的版本寻求在线用户手册的帮助。
1.3初始Git设置入门
1.3.1初始Git设置
现在您已经在系统中成功安装了Git,您将很乐意按照自己的要求自定义软件。 Git的定制非常简单,一旦完成,即使升级软件,它仍然存在。如果您想要更改它们,可以通过重复这些命令来做到这一点。使用Git,您可以方便使用gitconfig,这是一种有效的工具,可以根据需要设置配置变量。这些变量最终决定了您的软件的外观和操作。您可以将这些变量存储在三个不同的位置:“/ etc / gitconfig file:该文件存储所有系统用户的值和存储库。当按下选项 - 系统到gitconfig时,Git仅从该文件读取和写入。 “〜/ .gitconfig文件:该文件是用户特定的,当您传递选项-global时,Git专门读取和写入该文件。 “您正在使用的存储库的Git目录(即.git / config)中的配置文件:此文件又是您当前正在使用的单个存储库的特定文件。在该文件中,每个级别覆盖上一级别的值因此.git / config文件中的值将覆盖/ etc / gitconfig中的值。
当您使用Windows系统时,Git会在$ HOME目录(Windows环境中的%USERPROFILE%)中查找.gitconfig文件,该文件是C:\ Documents和Settings \ $ USER或C:\ Users \ $ USER大多数人,具体取决于版本(Windows用户环境中的$ USER为%USERNAME%)。虽然Git是相对于Msys根,但是当您安装在Windows系统上或运行安装程序时仍然会查找/ etc / gitconfig。
1.3.2设置用户身份
无论何时在系统中安装Git软件,最重要的是设置用户名和电子邮件地址。事实上,这应该是您的第一个任务,因为每个Git提交使用这些凭据,当您传递时,它们中提供的信息保持不变。gitconfig --global user.name "John Doe"
gitconfig --global user.email peterdrucker@sample.com如果您通过-global选项,则必须执行一次。这是因为Git会自动将这些凭据用于在该系统上执行的任何操作。如果您不想为特定项目使用此信息,则可以使用--global选项运行命令。
1.3.3为用户配置编辑器
设置身份后,您可以在系统中配置默认文本编辑器。默认情况下,当您输入消息时,Git会使用此编辑器。大多数系统都有Vi或Vim作为默认编辑器;但是,如果要使用不同的编辑器,如Emacs等,可以使用以下命令:gitconfig --global core.editor emacs
1.3.4配置Diff工具
默认的diff工具是Git用户强烈推荐的选项之一。这是因为该选项是解决轻微日常冲突的便利工具。有各种这样的应用程序可供您使用; vimdiff是最常见的。要在系统中配置vimdiff,可以使用以下命令:gitconfig --global merge.tool vimdiffGit是广泛使用的软件,与大多数差异工具兼容。最常用的diff工具包括kdiff3,tkdiff,meld,xxdiff,emerge,vimdiff,gvimdiff,ecmerge和opendiff。
1.3.5检查您的设置
Git的另一个非常有效的功能是允许您在任何给定的时间点检查您的设置。单个命令gitconfig -list为您提供了所有设置的完整列表。一旦您传递命令 $ gitconfig -list,您将获得详细信息:user.name=JohnDoe user.email=jdoe@example.com color.status=auto color.branch=auto color.interactive=auto color.diff=auto由于Git从不同的文件读取相同的密钥,所以您可能会在屏幕上多次看到相同的密钥。例如,如果Git从/ etc / gitconfig和/ gitconfig文件中读取相同的密钥,它将使用由密钥表示的最后一个值。在这种情况下,您可以使用以下命令了解Git如何赋予特定值:
gitconfig{key}: $ gitconfig user.name LizTaylor
1.3.6寻求帮助
虽然Git是一个高度通用的软件,有时您可能需要帮助,而使用它。但是,获取Git的帮助和使用一样简单。它提供三种不同的方式来访问手册页(联机帮助页):git help git --help mangit-例如,要获取配置命令的帮助页帮助,您只需使用以下命令:
git help config关于手册页帮助的最好的部分是您可以随时随地访问。即使离线,Git也为您提供帮助页帮助。一些初学者,甚至经验丰富的用户需要在Git上为某些任务提供个人帮助。 Freenodes IRC服务器上的 #git或 #github通道可为这些用户提供全天候的帮助。这些频道拥有丰富的经验丰富的Git用户,他们愿意帮助其他用户。