首页 > 其他分享 >git拉取多个仓库代码配置多个密钥

git拉取多个仓库代码配置多个密钥

时间:2024-03-01 11:24:53浏览次数:33  
标签:github just 多个 拉取 git ssh com beginer

当你需要使用多个仓库地址并且使用不同的ssh密钥时就会遇到配置问题。

先看配置文件 ~/.ssh/config

Host github.com-just-beginer
  HostName github.com
  User yicon
  IdentityFile ~/.ssh/github_rsa
Host gitee.com-justshuang
  HostName gitee.com
  User xushuang
  IdentityFile ~/.ssh/ubuntu2_id_rsa

配置文件如上面所示

主要问题的就是指定 Host,用来区分不同的账号

[email protected]:just-beginer/translate-api.git

[email protected]:xushuangxushuang/go-hello.git

这是两个不同的github账号下的ssh仓库地址

相应的配置应该是下面两种情况

Host github.com-just-beginer

  HostName github.com

  User [用户名]

  IdentityFile [私钥地址]

 

Host github.com-xushuangxushuang

  HostName github.com

  User [用户名]

  IdentityFile [私钥地址]

可以使用ssh -T 命令进行测试

ssh -T [email protected]

Hi just-beginer! You've successfully authenticated, but GitHub does not provide shell access.

区别就是Host后面用中划线(-) 分隔开仓库地址域名后面的用户名

git clone时的地址也需要换成相应的Host

上面的两个地址克隆时:

git clone [email protected]:just-beginer/translate-api.git

git clone [email protected]:xushuangxushuang/go-hello.git

这里类linux上的配置,windows上的配置也是一样的,可以找到windows下用户

名目录下隐藏的ssh目录自行配置

参考文章:https://www.freecodecamp.org/chinese/news/manage-multiple-github-accounts-the-ssh-way

  

  

   

标签:github,just,多个,拉取,git,ssh,com,beginer
From: https://www.cnblogs.com/womeng/p/18046565

相关文章

  • 写少一点/ARCHITECTURE/JavaScript类型转换/Logitech Options一直转圈
    《写少一点》https://www.yuque.com/beilo/simpread/1709260496568《ARCHITECTURE文件》https://www.yuque.com/beilo/simpread/1709260486335例子https://github.com/rust-lang/rust-analyzer/blob/d7c99931d05e3723d878bea5dc26766791fa4e69/docs/dev/architecture.md《Java......
  • webpack5多入口的时候HtmlWebpackPlugin怎么处理多个html文件
    constHtmlWebpackPlugin=require('html-webpack-plugin');module.exports={entry:{app1:'./src/app1.js',app2:'./src/app2.js'},output:{filename:'[name].bundle.js',path:path.resolve......
  • 技术文档 | 使用 OpenSCA 批量扫描 Gitlab 仓库,盘点资产安心过节
    按照下述教程快速批量扫描您的仓库,一旦新的攻击或0Day出现,通过资产清单即可快速定位漏洞及影响范围、有效缩短响应时间。安装opensca-cli方法一:一键安装-Windows(需要PowerShell)iex"&{$(irmhttps://raw.githubusercontent.com/XmirrorSecurity/OpenSCA-cli/master/script......
  • linux 使用docker 管理应用(gitlab,)
    配置gitlab  10080端口貌似被禁用的具体细节不清楚但是配置访问不了端口从2万开始磁盘空间不足无法正常启动 需要配置足够的磁盘空间配置环境变量 GITLAB_HOME下载并启动容器sudodockerrun--detach--hostnamegitlab.example.com--publish10443:443--publ......
  • 配置Gitlab支持SMTP发送邮件
    不配置SMTP都无法工作了目前的版本Gitlab16.9.0,管理员在创建用户的时候,管理员无法给用户指定初始密码。初始密码只能以邮件的形式,发送到用户的邮箱。因此有了此篇博文,为我们的Gitlab服务器做好正确的SMTP配置。找到Gitlab的config文件夹如果您的Gitlab,是根据我们的文章安装......
  • 字节被曝秘密研发多个 AI 产品;库克:苹果将「开辟 AI 新天地」丨 RTE 开发者日报 Vol.15
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑......
  • 【Git】Git命令学习总结
    1.新建版本库$mkdirlearngit2.初始化版本库gitinit 3.在库learngit下编写一个study.txt文件把文件修改添加到暂存区gitaddstudy.txt4.把暂存区的所有内容提交到当前分支gitcommit-m"wroteastudyfile" 使用命令gitadd<file>,注意,可反复多次使用,添......
  • docker-compose安装Gitlab Runner
    系列文章GitlabRunner的docker-compose.ymlversion:'3'services:home:image:'gitlab/gitlab-runner:v16.9.0'scale:2restart:alwaysprivileged:truevolumes:-./config:/etc/gitlab-runner准备好文件之后,放在某个文件夹下root......
  • 在极狐GitLab 配置 SSL/https
    本文作者徐晓伟说明极狐GitLabhttps使用的是nginx实现的本文使用的域名是IP192.168.80.14(原因:如果使用域名,必须拥有这个域名的所有权,并增加解析才可以,要不然在Docker容器中,无法使用域名检出代码,因为根据域名找不到DNS记录)如果使用自己生成的证书,git检出代码、推送......
  • 需要在本地实现一个聊天室,多个tab页相互通信,不能用websocket,你会怎么做?
    可以考虑使用以下方法:使用LocalStorage:这个存储API可在浏览器的不同标签页之间共享数据。当一个标签页发送消息时,将消息存储在LocalStorage中。其他标签页可以监听该存储区的变化,并读取最新的消息内容来实现通信效果。//监听变化2window.addEventListener("storage",(e)=>......