【Linux】安装Git,并关联git和gitee

参考博客: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”按钮完成操作。

posted @ 2021-04-16 17:28  --D  阅读(997)  评论(0编辑  收藏  举报