zoukankan      html  css  js  c++  java
  • 【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”按钮完成操作。

  • 相关阅读:
    PHP学习笔记:APACHE配置虚拟目录、一个站点使用多域名配置方式
    转载:分页原理+分页代码+分页类制作
    PHP学习笔记:数据库学习心得
    PHP学习笔记:用mysqli连接数据库
    PHP学习笔记:MySQL数据库的操纵
    PHP学习笔记:利用时间和mt_rand函数获取随机名字
    PHP学习笔记:等比例缩放图片
    前端学习(一) html介绍和head标签
    Python 协程
    Python 线程----线程方法,线程事件,线程队列,线程池,GIL锁,协程,Greenlet
  • 原文地址:https://www.cnblogs.com/mind18/p/14668018.html
Copyright © 2011-2022 走看看