网站首页 > 博客文章 正文
基础环境
基础环境,尽量保持一致,否则可能会出现意料之外的问题。
系统 | macos/win10/Centos7 |
git版本 | 2.34.1 |
前期准备
清除 git 全局配置
# 查看 git 全局配置
git config --global --list
# 删除 git 全局配置的用户名和邮箱
git config --global --unset user.name
git config --global --unset user.email
生成新秘匙
先将用户目录下.ssh文件夹下无用的旧的秘钥删除,避免干扰
win10 用户使用 git bash 终端
# 进入 .ssh 目录
cd ~/.ssh
# 执行以下命令一路回车生成 gitee、github、gitlab 秘钥
# 生成 gitee 秘钥
ssh-keygen -t rsa -C "907980857@qq.com" -f "id_rsa_gitee"
# 生成 github 秘钥
ssh-keygen -t rsa -C "907980857@qq.com" -f "id_rsa_github"
# 生成 gitlab 秘钥
ssh-keygen -t rsa -C "jack.wang" -f "id_rsa_gitlab"
# 将 ssh key 添加到 SSH agent 中
# 如果提示以下内容
# Could not open a connection to your authentication agent
# 先执行 ssh-agent bash
ssh-add ~/.ssh/id_rsa_gitee
ssh-add ~/.ssh/id_rsa_github
ssh-add ~/.ssh/id_rsa_gitlab
# 提示以下内容意味添加成功
# Identity added: /c/Users/arvin/.ssh/id_rsa_gitee (907980857@qq.com)
# Identity added: /c/Users/arvin/.ssh/id_rsa_github (907980857@qq.com)
# Identity added: /c/Users/arvin/.ssh/id_rsa_gitlab (jack.wang)
配置账号对应
# 在 .ssh 目录下执行以下命令
touch config
vim config
# 添加以下配置
# HostName 仓库网站的域名
# User 用户名
# IdentityFile 私钥的绝对路径
# PreferredAuthentications 配置登录时用什么权限认证
Host gitee
HostName gitee.com
User jincheny
IdentityFile ~/.ssh/id_rsa_gitee
Host github
HostName github.com
User jincheny
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github
Host gitlab
HostName git.gitlab.com
User jack.wang
IdentityFile ~/.ssh/id_rsa_gitlab
添加ssh公钥
# 复制 cat 查看到的公钥添加到对应平台
cat id_rsa_gitee.pub
cat id_rsa_github.pub
cat id_rsa_gitlab.pub
# 验证连接是否成功
ssh -T git@gitee
ssh -T git@github
ssh -T git@gitlab
# 提示
# ……
# Are you sure you want to continue connecting (yes/no)?
# ……
# 输入 yes
修改局部配置
在项目根目录下进行单独配置
# 拉取项目代码
git clone git@gitee.com:eagle_0810/met.git
# 配置局部用户名
git config user.name "jincheny"
# 配置局部邮箱
git config user.email "907980857@qq.com"
猜你喜欢
- 2024-10-10 Nutch-Hadoop-MongoDB搭建分布式爬虫
- 2024-10-10 OpenSSH更新至8.0,修复存在35年的安全漏洞
- 2024-10-10 [python] 基于paramiko库操作远程服务器
- 2024-10-10 利用Zabbix监控系统SSH方式检测远程目标主机
- 2024-10-10 手工方式IPSec VPN配置保障单位与分支之间的数据安全
- 2024-10-10 SSH 简介:安全远程访问的利器(安全远程登录协议ssh)
- 2024-10-10 [ Laravel 5.6 文档 ] 快速入门 —— 重量级开发环境:Homestead
- 2024-10-10 快速上手:Docker环境下的WordPress安装全攻略
- 2024-10-10 阿里云服务器Centos7.3安装Git(阿里云服务器centos装桌面)
- 2024-10-10 如何使用ssh密钥登录远程服务器(如何使用ssh密钥登录远程服务器账号)
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 356℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)