Linux 安装git,并且使用https方式 git pull 代码的免密操作

简介: Linux 安装git,并且使用https方式 git pull 代码的免密操作
  • 删除系统自带的git
    yum remove git

  • 安装依赖
    yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

  • 解压
    tar -zxvf v2.21.0.tar.gz

  • 进入解压目录
    cd git-2.21.0/

  • 编译
    make prefix=/usr/local/git all

  • 安装
    make prefix=/usr/local/git install

  • 编辑环境配置文件
    vim /etc/profile
    末尾添加
    export PATH=/usr/local/git/bin

  • 使之生效
    source /etc/profile

  • 查看git版本
    git --versiob

  • 全局配置用户名
    git config --global user.name "nameVal"

  • 全局配置邮箱
    git config --global user.email "eamil@qq.com"

  • 配置编码
    git config --global core.autocrlf false git config --global core.quotepath false git config --global gui.encoding utf-8

git 公钥配置

  • 在终端输入
    ssh-keygen -t rsa -C "xx@163.com"

  • 一路回车,不要输入任何密码之类,生成ssh key pair
  • ssh-add ~/.ssh/id_rsa

如果出现 Could not open a connection to your authentication agent.

  • 执行
    eval ssh-agent

出现

Agent pid 14578

  • 再执行
    ssh-add ~/.ssh/id_rsa

此时出现

Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)

  • 查看公钥
    cat ~/.ssh/id_rsa.pub

出现的一串字符串填入git

此时可以使用 SSH 克隆代码

git clone git@github.com:xxx/xxx.git

=========================================================================

使用这中http方式 拉去代码时 git clone http://username[@ip](https://my.oschina.net/u/3749391):host/xxxx项目

如下配置:

进入服务器的项目目录,执行

[root@slave5 ~]# git config --global credential.helper store

执行之后,继续项目代码路径git pull

[root@slave5 BigData.XNYKDX.ETL]# git pull

重新输入一遍账号密码。然后往后就不需要再输入了



目录
相关文章
|
27天前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
100 5
Linux系统之安装OneNav个人书签管理器
|
12天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
29 5
|
24天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
56 2
|
25天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
32 3
|
8天前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
50 0
|
14天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
29 0
|
27天前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
35 0
|
18天前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
39 1
[Git]入门及其常用命令
|
1月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
113 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
21天前
|
开发工具 git 开发者
下一篇
无影云桌面