git使用配置

前言:今天给新买的云服务器和虚拟机配环境,分别安装的CentOS和Ubuntu。发现对Git的配置十分模糊,那么就写一篇博客来防止遗忘吧。
2022年6月更:本文中的操作内容经过两年的操作检验,在windows和linux上是通用的;本次更新补充在win上配置的小九九。

主要步骤

  1. 本地安装git
  2. 配置账号
  3. 生成ssh密钥
  4. 公钥导入到GitHub上
  5. 密钥加入本地ssh环境
  6. 测试ssh是否正常

详细命令

  • 本地安装git

    • 如果是CentOS系统,采用yum包管理

      1
      sudo yum install git
    • 如果是Ubuntu系统,采用apt包管理

      1
      sudo apt-get install git
    • 对于Windows系统安装,非常简单,去官网下载msi安装包就行

  • 配置账号

    分为两步,分别配置用户名和邮箱

    • 用户名配置

      1
      git config --global user.name "studyHooligen"
    • 邮箱配置

      1
      git config --global user.email "2373180028@qq.com"
  • 生成ssh密钥

    1
    ssh-keygen -t rsa -C "2373180028@qq.com"

    生成命令中,相应的切换为自己的邮箱;并且注意在生成过程中,按照程序提示输入你想要保存密钥的路径

  • 公钥导入GitHub

    图略。登陆GitHub网页版,在“personal setting”下找到“SSH and GPG keys”,点击“New SSH key”按照提示加入在你上述指定路径下的公钥文件内容(附读取文件内容命令),注意公钥是.pub结尾

    1
    cat /home/.ssh/id_rsa.pub

    win读取使用命令是:

    1
    notepad C:\Users\你的用户名\.ssh\id_rsa.pub
  • 私钥导入本地ssh环境

    1
    ssh-add /home/.ssh/id_rsa
  • 测试配置

    1
    ssh -T git@github.com

    若跳出“Hi XXX! You’ve successfully authenticated, but GitHub does not provide shell access.”则配置完成

windows环境配置常见问题

  1. 命令运行报错,使用cmd跑命令可能有问题,换成Power Shell

  2. ssh-add命令报错误Error connecting to agent: No such file or directory

    一般来说,win配置时报这个都是因为本地ssh客户端没有启动,要确诊可以运行:

    1
    get-service ssh*

    如果显示如下,就是客户端确实没启动

    1
    2
    3
    Status   Name               DisplayName
    ------ ---- -----------
    Stopped ssh-agent OpenSSH Authentication Agent

    运行启动命令:

    1
    2
    set-service -Name ssh-agent -startuptype Manual
    start-service ssh-agent

    然后再跑ssh-add就可以了

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2022-2024 RY.J
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信