windows下添加多个git仓库账号
2024-08-25 10:37:55
当使用git方式下载时,如果没有配置过ssh key,会提示错误(git clone支持https和git(即ssh)两种方式下载源码)
当需要在机器上使用不同的git账户,这就需要知道如何在机器上添加多个ssh key
使用ssh密钥,还可以免去每次都输密码的麻烦
cd ~/.ssh
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
默认的ssh key名字id_rsa
创建两个需要防止默认与已有的ssh key重复
查看公钥
cat ~/.ssh/id_rsa.pub
将id_rsa.pub文件内容配置到码云上
选择添加个人公玥
添加config配置文件用于区分多个SSH-Key
如果不存在新建
touch config
编辑config的内容
#Default 第一个账号(chaoyue_@.com)
Host default
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa #second 第二个账号(@qq.com)
Host other
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_qq
测试联通性
ssh -T git@other
说明:
账户的 SSH Key 同时具备推送/拉取
的权限
仓库的 sshkey 只针对仓库,且仅对仓库提供了部署公钥,即仓库下的公钥仅能拉取仓库
如果配置的是仓库的 sshkey的话,会给出两个note
注意:配置完成后,远程库的地址要对应地做一些修改
git@gitee.com:XXXXXXXXX/AA.git
git clone git@default:XXXXXXXXX/AA.git
git clone git@other:YYYYYYYYYY/AA.git
最新文章
- [UCSD白板题] Huge Fibonacci Number modulo m
- html5游戏-包围盒检测算法
- replace、replaceAll、replaceFirst的区别详解
- 10 个强大的开源 Web 流量分析工具(转帖)
- REST: C#调用REST API (zz)
- 【leetcode❤python】21. Merge Two Sorted Lists
- Firebird数据库相关备忘录
- [AngularJS] Exploring the Angular 1.5 .component() method
- vijos 1115 火星人
- Golang 微信机器人包
- C#设置WebBrowser默认浏览器
- .net 自动分类算法【原创】
- 201521123035《Java程序设计》第七周学习总结
- gulp的流与执行顺序
- DedeCMS实现自定义表单提交后发送指定QQ邮箱法
- JSP错误页面的处理和exception对象
- 初识Kotlin之变量
- MyRolan (快速启动小工具)
- window10, java环境配置完后在cmd,输入java成功了,但为什么输入javac就失败了
- CF1110G Tree-Tac-Toe 博弈论、构造
热门文章
- 工具使用-----Jmeter教程 简单的压力测试
- 在linux上安装tomcat
- C++ operator重载运算符和隐式转换功能的实现
- awk 入门教程
- Delphi自写组件:可设置颜色的按钮
- iOS: lame框架将PCM录音转成MP3格式
- 用.Net打造一个移动客户端(Android/IOS)的服务端框架NHM(四)——Android端Http访问类(转)
- 为什么和什么是 DevOps?
- wifipineapple执行dnsspoof
- :app:compileDebugJavaWithJavac