同一台PC,配置多个同一存储平台下的Git账号【两个码云账号,配置在同一台PC上】
问题:配置完 SSH Key, 使用【http地址】拉取代码异常。报一些没有权限的问题。
原因:配置多个gitee账号(码云)后。拉取代码时,应使用~.ssh/config中Host地址,而不是码云给出的SSH项目地址。
正文:书写本文章是受到=【如下两篇文章共同启发】+【灵J一动】。
参考文章01地址:http://www.imooc.com/article/76305?block_id=tuijian_wz
参考文章02地址:https://blog.csdn.net/wzwdcld/article/details/80782561
1、【01文章】是通常生成key的步骤,没有什么特别的。没有说到拉取代码的步骤。
2、配置成功后,使用码云给出的【http地址】拉取/提交 代码时会出现报错(不能拉取;没有权限等),思考了好久也没有想到解决办法。
3、后来,无意间点到【文章02】看到【必要】,才意识到自己没有使用【SSH地址】,而是【http地址】。但是切换码云给出的【SSH地址】,依旧未成功,还是没有权限。
4、这时,眼前走过来一个翩翩少女,身着短裙,脚穿高跟鞋.......就是好看。在我面前走过。我“灵机一动”,
.ssh/config中配置的Host是做什么?它与【gitee.com】有什么关系?用Host替换【gitee.com】拉取代码会怎样?真相只有一个......
妹子,真~好~看~ !!! 关 机 走 人 !

重点:SSH---使用的是key;
在使用SSH拉取代码时,【git项目地址】=【配置host】+【项目相对地址】。
即 【 线上git地址】= 【git@gitee.com:myTest/oneTest.git】
下文【4】处【配置的host】=【git@git.oschina.net.01】
使用【SSH拉取地址 】= 【git@git.oschina.net.01:myTest/oneTest.git】
1、生成并部署账号01的SSH key
ssh-keygen -t rsa -f /c/Users/.ssh/id_rsa_gitee_01 -C "01@qq.com"
2、生成并部署账号02的SSH key
ssh-keygen -t rsa -f /c/Users/.ssh/id_rsa_gitee_02 -C "02@qq.com"
3、添加密钥到SSH Agent
ssh-add /c/Users/.ssh/id_rsa_gitee_01
ssh-add /c/Users/.ssh/id_rsa_gitee_02
4、创建并配置.ssh/config文件, Host属性值一定要区分开(拉取代码时会用到)。
#第一码云账号:Host一定要区分开
Host git.oschina.net.01
HostName gitee.com
IdentityFile ~/.ssh/id_rsa_gitee_01
PreferredAuthentications publickey
User 01@qq.com
#第二个码云账号:Host一定要区分开
Host git.oschina.net.02
HostName gitee.com
IdentityFile ~/.ssh/id_rsa_gitee_02
PreferredAuthentications publickey
User 02@qq.com
5、测试是否配置成功
ssh -T git@git.oschina.net.01
ssh -T git@git.oschina.net.02
下图是我本地的测试,我配置的【Host】= 【git@git.oschina.net.lsr】

欢迎各位转载本文章:https://my.oschina.net/LiShanRui/blog/write/3034686
同一台PC,配置多个同一存储平台下的Git账号【两个码云账号,配置在同一台PC上】的更多相关文章
- 初步安装配置虚拟机、Ubuntu、git、vim、码云项目
内容 虚拟机软件:Oracle VM VirtualBox 系统:Ubuntu 配置:git:码云;vim 过程 下载安装VirtualBox.ubuntu 根据链接-- 基于VirtualBox安装 ...
- 为datanode配置多个数据存储地
datanode配置多个数据存储地址,涉及到以下两个配置项 dfs.name.dir Determines where on the local filesystem the DFS name nod ...
- 一台电脑配置多个GigHub账号
换了新的公司,原来的公司用SVN(比较老了),自己平时用码云(Gitee),新公司使用GitHub.前天通知我注册GitHub账号,但是并未通知用户名的事情(要求用自己的名字),原来的GitHub账号 ...
- Windows平台下PHP开发环境的配置
Windows平台下PHP开发环境的配置 一.基本环境 1.Windows XP 32位 2.Apache 2.2.25,下载地址:http://mirror.bit.edu.cn/apache/ht ...
- 如果在配置中将“system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled”设置为 true,则需要终结点指定相对地址。如果在终结点上指定相对侦听 URI,则该地址可以是绝对地址。若要解决此问题,请为终结点“http://localhost/Service1.svc”指定相对 URI。
问题: 如果在配置中将"system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled"设置为 ...
- linux平台下Hadoop下载、安装、配置
在这里我使用的linux版本是CentOS 6.4 CentOS-6.4-i386-bin-DVD1.iso 下载地址: http://mirrors.aliyun.com/cen ...
- Windows下配置Git多账号github码云
Windows下配置Git多账号github码云 1.配置了全局用户名和邮箱 $ git config --global user.email "你的邮箱" $ git confi ...
- vscode配置git及码云
1.将代码放到码云 到码云里新建一个仓库,完成后码云会有一个命令教程按上面的来就行了 码云中的使用教程: Git 全局设置: git config --global user.name "A ...
- 码云git 使用配置
码云git 使用配置:www.gitee.com安装:1.Git-2.18.0-64-bit.exe:2.GitExtensions-2.51.04.msi:3.GitExtensionsVSIX.v ...
随机推荐
- vue 基础重要组件 模板指令 事件绑定
组件:data methods watch new vue({ data:{ a:1, b:[] }, methods:{ dosomething:function(){ this.a++; } }, ...
- SSH配置
什么是SSH: SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协议.SSH ...
- vue day5 分页控件
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 配置GO开发环境
目前准备开发一套服务器的实时监控系统,经过与大佬讨论,决定选择golang作为数据的中间件. 负责接收游戏服务器的打点数据.清洗数据,入库等流程. 在github上选了一个高星的Go框架,https: ...
- SQLServer 账户当前被锁定
嗯,被攻击了一波,烦躁很 ‘帐户当前被锁定,所以用户 ‘sa’ 登录失败.系统管理员无法将该帐户解锁’解决方法 如果短时间内不停连接,就会被SQL SERVER误认为是这是攻击,会将此账号锁定. 要用 ...
- Merging one UE4 project into another.
Merging can be done by right clicking on folder in the content directory in the editor and selecting ...
- ANSYS中的阻尼damper
详情请见链接: ANSYS中的阻尼 ANSYS动力学分析中的阻尼
- maven无法下载oracle驱动包
由于版权问题,在中央仓库是没有oracle的jdbc驱动的,可以手动下载到本地或者在oracle安装目录的jdbc目录中找到对应的jar,然后通过以下命令安装到本地仓库 mvn install:ins ...
- day061 cookie和session
一. cookie 1.cookie 的原理 工作原理是:浏览器访问服务端,带着一个空的cookie,然后由服务器产生内容, 浏览器收到相应后保存在本地:当浏览器再次访问时,浏览器会自动带上Cooki ...
- mac 中 git 操作账号的保存与删除
mac 系统中,运行命令:git config -l,输出中看到credential.helper=osxkeychain时,说明 git 密码保存在 Keychain 中. 右上角搜索框内搜索 gi ...