windows下添加多个git仓库账号
Posted 逆水行舟,不进则退
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下添加多个git仓库账号相关的知识,希望对你有一定的参考价值。
当使用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_@126.com) Host default HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa #second 第二个账号(344381715@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
以上是关于windows下添加多个git仓库账号的主要内容,如果未能解决你的问题,请参考以下文章
window下如何使用Git上传代码到github远程服务器上(转)