CentOS 安装 git2.x.x 版本

Posted bjxdd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 安装 git2.x.x 版本相关的知识,希望对你有一定的参考价值。

参照 https://www.cnblogs.com/itgiser/p/11345636.html

 源码方式安装

第一步:卸载旧的git版本、

$ yum remove git 

第二步:下载git

$ wget --no-check-certificate https://www.kernel.org/pub/software/scm/git/git-2.8.4.tar.gz
# 或者使用 curl -O -k  https://www.kernel.org/pub/software/scm/git/git-2.8.4.tar.gz 进行下载

第三步:解压

$ tar -zxvf git-2.8.4.tar.gz

第四步:安装依赖包

$ yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel
$ yum install -y gcc perl-ExtUtils-MakeMaker
# 升级 解决  SSL connect error
$ yum update -y nss curl libcurl

第五步:编译安装

# 切换到git目录
$ cd git-2.8.4
# 创建要安装的目录
$ mkdir -p  /usr/local/git
# 编译安装
make prefix=/usr/local/git all
make prefix=/usr/local/git install

第六步:添加环境变量

# 添加环境变量
$ vim /etc/profile
# 添加以下配置
$ export PATH=$PATH:/usr/local/git/bin

第七步:使配置生效

# 使新加的环境变量生效
$ source /etc/profile
# 验证是否配置成功
$ git --version


#####################################################################

Git使用

   1.先在网站https://github.com上注册一个账号。

   2.回到你的linux机器,使用命令:cd ~回到当前用户的家目录下,然后使用命令:ssh-keygen -t rsa -C "邮箱地址”创建公钥和私钥对,如果提示-bash ssh-keygen:command not found ,那么使用命令yum -y install openssh-clients安装openssh。

         3.接下来会有三个提示,一个是Enter file in which to save the key(/root/.ssh/id_rsd):   这个是提示你选择生成的秘钥保存路径。不填即为 括号中的默认路径。另一个提示:Enter passphrase(empty for no passphrase): 这是提示你输入一个密码,直接回车,即无密码,如果输入了密码,则在每次提交项目的时候都需要你在这里输入的这个密码,如果没有输入,则提交时不需要密码。第三个提示是:Enter same passphrase: 这个意思就是让你确认第二步中输入的密码,如果第二步没有输入密码,那么这一步直接回车即可。

  4.3中的操作完了之后,在你选择的文件保存路径中即创建了一个名为.ssh的目录,我是保存在了/root/.ssh/目录下,默认情况下.ssh这个目录是隐藏的不可见,就是通过ls命令是看不到的。

  5.使用cd命令打开.ssh目录,可以看到在.ssh目录下有3个文件:authorized_keys、id_rsa、id_rsa.pub,其中id_rsa是私钥,id_rsa_pub是公钥。

  6.登录你的github账户,点击你的头像,找到settings。在跳转页面中找到SSH And GPG Keys,选择它,然后再回到你的linux机器,打开id_rsa.pub文件,拷贝公钥。然后在回到github的SSH And GPG Keys,选择New SSH Key,将你从linux机器上拷贝到的内容粘贴在Key 文本框中,Title文本框,你可以随便填写。接下来点击Add Key,这个时候如果操作无误的话,github就要给你的关联账号发邮件咯;要注意你只能用复制的方式,不能手动输入,血淋淋的教训。。。

       7.测试ssh key是否成功,使用命令:ssh -T git@github.com,出现的交互式对话中选择yes,接下来如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。如果出现“Agent admitted failure to sign using the key.Permission denied (publickey).”这个错误的话,在命令行下执行 
ssh -add。

  到此为止,你已经在你的linux机器上成功的连接上了你的github账户。

使用git和github进行代码的版本控制

  1.对git进行全局配置:在bash中输入如下两条命令:git config --global user.email "邮箱地址" 、git config --global user.name "你的名字"

  2.登录github网站,在网站上创建一个新仓库,示例:Singleton

  3.回到linux机器,使用cd命令进入到你要提交到github上的代码所在的文件夹,假设我将要提交的代码在本地/root/MyProject/Singleton目录下,那么使用cd /root/MyProject/Singleton 命令,进入该文件夹。

  具体的git的使用教程,参见网站:http://www.bootcss.com/p/git-guide/ (git使用简易指南)和https://git-scm.com/book/en/v2 挺好用的两个网站






以上是关于CentOS 安装 git2.x.x 版本的主要内容,如果未能解决你的问题,请参考以下文章

centos 7安装gitlab及使用

CentOS yum 命令出现 [Errno 14] curl#6 - "Couldn't resolve host ..." 的解决方法(代码片段

续:纠正:ubuntu7.04可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4不含4以上,及 ubuntu 7.04不含(代码片段

CentOS 7.6 搭建Gitlab教程

CentOS yum 安装LAMP PHP5.4版本

CentOS 安装 pm2 运行出错