当前位置: 首页 > wzjs >正文

如何更新网站口碑好的五屏网站建设

如何更新网站,口碑好的五屏网站建设,软件开发工程师就业前景,搭建一个影视网站目录 一、理解 SSH 密钥机制二、具体实现步骤1.删除GIT全局配置2.生成多个 SSH 密钥3.添加公钥到 Git 账户4.配置 SSH config 文件5.测试SSH key是否生效6.下载代码 三、Git仓库级别配置四、HTTPS方式的多账号管理 引言: 在日常开发中,我们经常会遇到需要…

目录

    • 一、理解 SSH 密钥机制
    • 二、具体实现步骤
      • 1.删除GIT全局配置
      • 2.生成多个 SSH 密钥
      • 3.添加公钥到 Git 账户
      • 4.配置 SSH config 文件
      • 5.测试SSH key是否生效
      • 6.下载代码
    • 三、Git仓库级别配置
    • 四、HTTPS方式的多账号管理

引言:

在日常开发中,我们经常会遇到需要在一台电脑上同时使用多个 Git 账号的场景。比如同时维护个人项目和工作项目,或者参与不同组织的开源项目。本文将详细介绍如何在同一台电脑上配置并切换多个 Git 账号。

一、理解 SSH 密钥机制

Git 通过 SSH 协议与远程仓库通信时,使用密钥进行身份验证。默认情况下,Git 会使用 ~/.ssh/id_rsa 作为私钥。要实现多账号登录,我们需要:

  1. 为每个 GIt 账号生成独立的密钥对。
  2. 配置 SSH 客户端识别不同密钥。
  3. 设置 Git 仓库使用对应的账号。

二、具体实现步骤

1.删除GIT全局配置

查看是否进行过全局配置:

git config --global --list

如果配置过,会出现:

$ git config --global user.name "你的名字"
$ git config --global user.email  "你的邮箱"

将其删除:

$ git config --global --unset user.name "你的名字"
$ git config --global --unset user.email "你的邮箱"

2.生成多个 SSH 密钥

可以使用 ssh-keygen 命令生成多个 SSH 密钥,命令如下:

# 生成第一个账号的密钥(如Gitee账号)
ssh-keygen -t rsa -b 4096 -C "771679640@qq.com" -f ~/.ssh/di_rsa_gitee# 生成第二个账号的密钥(如工作账号)
ssh-keygen -t rsa -b 4096 -C "your_work_email@example.com" -f ~/.ssh/id_rsa_work

生成过程中会提示输入密码,一直回车即可:

在这里插入图片描述

文件列表如下所示:

在这里插入图片描述

3.添加公钥到 Git 账户

将生成的公钥分别添加到对应的 Git 账户中:

# 查看并复制个人账号公钥
cat ~/.ssh/id_rsa_personal.pub# 查看并复制工作账号公钥
cat ~/.ssh/id_rsa_work.pub

然后分别登录到 GitHub/GitLab/Gitee 等平台,在账号设置中添加对应的 SSH 公钥。

例如:在Gitee中,将对应的 id_rsa_gitee.pub 文件用 记事本 工具打开,将内容(公钥)全部复制配置到到 gitee 中:

在这里插入图片描述

4.配置 SSH config 文件

~/.ssh/config 文件中添加以下内容(如文件不存在则创建):

注意1:没有后缀,可以先创建config.txt,编辑完之后把后缀删掉
注意2:最好用 vi等编辑工具打开,避免出编码问题
注意3:尽量手敲,如果直接复制,确保编码格式正确。

# Git SSH 配置文件(通常位于 ~/.ssh/config)
# 每个 "Host" 区块对应一个 Git 远程仓库的 SSH 配置# Gitee账号配置
# 定义主机别名(通过 `git clone git@git-gitee:xxx` 使用)
Host git-gitee# 实际连接的远程服务器地址(Gitee 的域名)HostName gitee.com# 登录用户名(Git 服务固定为 `git`,但部分平台如 Gitee 可能要求个人用户名)User acgkaka# SSH 端口号(默认 22,如果修改过需指定)Port 22# 指定使用的私钥文件路径(对应公钥需提前在 Gitee 账户中配置)IdentityFile ~/.ssh/id_rsa_gitee# 强制只使用 IdentityFile 中的密钥(避免自动尝试其他密钥)IdentitiesOnly yes# 工作账号配置
Host git-workHostName github.comProt 443User joeIdentityFile ~/.ssh/id_rsa_workIdentitiesOnly yes

5.测试SSH key是否生效

验证方式:ssh -T git@自己配置的Host

# 测试Gitee账号连接
ssh -T git@git-gitee# 测试工作账号连接
ssh -T git@git-work

如果看到 Hi username! You've successfully authenticated... 的消息,说明配置成功。如下所示:

在这里插入图片描述

重复操作,完成另一个账号的验证。

6.下载代码

直接 git clone 项目ssh地址,但是需要将 gitee.com 替换成 Host 的内容。

注意:需要使用修改后的Host进行克隆:

# 克隆个人项目
git clone git@git-gitee:acgkaka/springboot-demo.git# 克隆工作项目
git clone git@git-work:company/work-repo.git

示例:

  • 原有克隆命令:git clone https://gitee.com/acgkaka/springboot-demo.git
  • 多账号克隆命令:git clone git@git-gitee:acgkaka/springboot-demo.git

在这里插入图片描述

三、Git仓库级别配置

1.全局配置(可选)

设置全局的用户名和邮箱(这将被用作默认值):

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

2.为特定仓库设置独立配置

进入需要特殊配置的仓库目录:

# 切换到工作项目目录
cd ~/work/project# 设置该仓库使用工作账号
git config user.name "Work Name"
git config user.email "work_email@company.com"

四、HTTPS方式的多账号管理

如果使用 HTTPS 协议而非 SSH,可以通过 git-credential 管理多个凭据:

  1. 清除现用凭据:
git config --global --unset credential.helper
  1. 为不同仓库设置不同的凭据存储:
# 在工作仓库中
git config credential.helper 'store --file ~/.git-credentials-work'# 在个人仓库中
git config credential.helper 'store --file ~/.git-credentials-personal'

整理完毕,完结撒花~ 🌻





参考地址:

1.从永远到永远-Windows10配置多个git账号(以两个gitee账号为例),https://blog.csdn.net/MACHENIC/article/details/116212321


文章转载自:

http://NsBXvOZl.snkry.cn
http://DJyPh5Ys.snkry.cn
http://fHb2Re1q.snkry.cn
http://KeG5UEwR.snkry.cn
http://lkPTbcsi.snkry.cn
http://Q6v0Praa.snkry.cn
http://1UiC0cas.snkry.cn
http://NXbcsZf4.snkry.cn
http://08jfoCGx.snkry.cn
http://tbvwryLb.snkry.cn
http://KeWNw6bK.snkry.cn
http://k8id7laC.snkry.cn
http://PBgj0ANw.snkry.cn
http://z5bgkTFi.snkry.cn
http://UiZUSPGk.snkry.cn
http://CoKPmxx5.snkry.cn
http://lTtSFusj.snkry.cn
http://JHklQukh.snkry.cn
http://O5uvm2MR.snkry.cn
http://dxXc94R1.snkry.cn
http://0kk48rER.snkry.cn
http://YL16MhLT.snkry.cn
http://vK4aXLPw.snkry.cn
http://qtMKg3DT.snkry.cn
http://WG4K3EaN.snkry.cn
http://WHtlYvC2.snkry.cn
http://KNTJrWAm.snkry.cn
http://MMsh4U5l.snkry.cn
http://8I5wL5W9.snkry.cn
http://SH4tcjJz.snkry.cn
http://www.dtcms.com/wzjs/751034.html

相关文章:

  • 响应试网站和移动端安徽百度推广怎么做
  • 长宁区网站建设网页制园林在线设计平台
  • 网站设置访问频率怎么办连云港网站 建设
  • 互联网营销师培训班宁波seo快速优化
  • 个人做哪方面网站themes for wordpress
  • 瑞安营销网站建设上海做网站公司做网站的公司
  • 做文献的ppt模板下载网站seo计费系统开发
  • 大学生心理咨询网站建设论文如何新建网页
  • 医疗器械网站怎么做海淀中小企业网站开发
  • 公司网站怎样添加和修改内容网站备案号是什么意思
  • 南通科技网站建设wordpress ldap登陆
  • 专业网站制作团队aspx网站开发 案例
  • 国外可以做非法网站吗做公司网站有什么需要注意的
  • 网站返回首页怎么做的好看地方门户网站系统建设方案
  • 做网站保证效果中国建设网站官网
  • 上海有哪些优化网站推广公司网站开发定制方案
  • 找人做网站 多少钱百度指数需求图谱
  • 做网站什么空间比较好莱芜信誉好的网络推广公司
  • 智慧软文网站网站做多个页面
  • 财务公司网站源码设计一套vi的报价
  • 手机网站诊断分析院校门户网站建设方案
  • 济南php网站开发好的专业网站建设公司
  • 五金配件东莞网站建设技术支持阿里云网站建设 部署与发布笔记
  • 做网站销售电销好做吗中国建设银行网站江苏分行
  • 泰安网站优化公司外贸拓客软件有用吗
  • 萧山网站建设那家好自己做的视频可以传别的网站去吗
  • 您有新信息 建设招标网官方网站siteground建站教程
  • 网站前台设计模板华亮建设集团股份有限公司网站
  • 中国纪检监察报单国平海外广告优化师
  • 成功的网站建设做汉字的教育网站