参考博客:https://www.cnblogs.com/imyalost/p/8715688.html
Git官方文档:https://git-scm.com/book/zh/v2
深入理解学习Git工作流:https://segmentfault.com/a/1190000002918123
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,是目前使用范围最广的版本管理工具。
一、yum安装git(不推荐)
先介绍在Linux下,使用yum安装Git的步骤,比较简单方便。
1、执行安装:成功连接到服务器后,输入yum install git
,进行下载安装;出现询问是否下载时,输入y,点击回车,耐心等待安装完成,界面显示如下:
2、验证安装结果:输入命令:git --version
,查看安装的Git版本,验证是否安装成功;
3、查看安装信息:yum安装git安装在/usr/libexec/git-core
目录下,可输入ls
,查看安装信息
4、存在的问题:使用yum安装确实简单方便,但yum存在一个问题就是安装的版本不好控制,查看安装的git版本为1.8.3,这个版本太老了。目前最新的版本为2.31,如果需要安装最新的版本Git,可以从github下载最新的源码进行编译,然后安装。
二、源码编译安装Git(推荐)
源码编译安装git,可下载最新的源码进行编译,然后安装。安装步骤如下:
1、下载安装包
-
复制github上git的tar.gz安装包的下载链接(在github的Git版本发布界面获取链接:https://github.com/git/git/releases)
-
进入Linux服务器的/opt目录中(主机额外安装软件所摆放的目录),执行下载,命令为:
wget https://github.com/git/git/archive/refs/tags/v2.31.1.tar.gz
2、压缩包解压:命令为tar -zxvf v2.31.1.tar.gz
;
3、安装编译源码所需依赖,命令为:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
耐心等待安装,出现提示输入y即可;
4、安装依赖时,yum自动安装了Git,需要卸载旧版本Git,命令为:yum remove git
出现提示输入y即可;
5、进入解压后的文件夹,命令cd 2.31.1
,然后执行编译,命令为make prefix=/usr/local/git all
耐心等待编译即可;
6、安装Git至/usr/local/git路径,命令为make prefix=/usr/local/git install
;
7、打开环境变量配置文件,命令vim /etc/profile
,在底部加上Git相关配置信息,然后保存,退出!配置信息如下:
PATH=$PATH:/usr/local/git/bin
export PATH
8、刷新环境变量source /etc/profile
后,输入命令git --version
,查看安装的git版本,校验通过,安装成功。
三、linux下Git和gitee关联
前提条件:a、本地git安装成功;b、一个gitee账号,建立一个仓库;
使用SSH key认证方式来保证本地Git与GitHub服务器之间通信安全,步骤如下:
1、检查本机的ssh密钥:
进入ssh目录cd ~/.ssh
,若文件夹为空或者提示:No such file or directory,说明是第一次使用git。若不是第一次使用,则清理原有ssh密钥,命令如下:
$ mkdir key_backup $ cp id_rsa* key_backup $ rm id_rsa*
2、生成新 SSH 秘钥:
输入命令:ssh-keygen -t rsa -C "邮箱"
,然后输入3个回车,其中会提示你输入文件地址和密码,一般直接跳过,使用默认地址,不设置密码。
结束后会生成两个文件,id_rsa 是私钥,id_rsa.pub 是公钥。记住千万不要把私钥文件id_rsa 透露给任何人。
tips:这里的密码是在你提交项目时使用,如果为空的话提交项目时则不用输入。这个设置是为了防止别人往你的项目里提交内容。
3、添加 SSH 公钥到 Gitee:
从公钥文件中获取公钥:输入命令tail /root/.ssh/id_rsa.pub
,复制里面所有的内容。
登录Gitee,单击个人头像→Settings→SSH Keys→Add SSH Keys,在 Title中输入任意字符,在 Key文本框粘贴复制的公钥,单击“Add key”按钮完成操作。