赞
踩
技术实现场景,解决的问题
在项目开发的过程,一般会同时遇到不同的项目,代码仓库不相同,有的是在码云,有的是在工蜂,码云免费5个用户可以使用,工蜂则可以免费20人团队共用,所以不同的项目,特别是跨团队的开发是一定要用到代码仓库,不管用工蜂,还是码云,都是常见的开发管理。
那如果本地既有工蜂库又有码云库,用TortoiseGIT工具或GIT工具,实现零切换上传,不需要多次切换帐号上传,下面我们用TortoiseGIT+GIT的环境,贴一下经验。
核心原理:
不管是码云还是工蜂,都用的是GIT工具,TortoiseGIT只是一个图形操作工具,简化GIT的命令行上传,那配置也是要配置好GIT与码云和工蜂的绑定关系,就能实现工具的顺畅使用,我采用了用ssh-gen 生成本地PublicKey然后,分别绑定到码云和工蜂,实现平台远程配置与本地文件rsa-publickey公钥的同步,实现绑定,然后就正常操作就可以上传了。
生成本地publickey
生成方法
1、cmd 运行到命令窗口
ssh-keygen -t rsa -C 'your email'
2、生成后,几次回车,就生成了相应文件
3、打开rsa.pub
复制publicKey到相应的代码仓库平台
上面是GIT码云平台
这里是工蜂平台
服务端与本地的关联度已经绑定。
如果是多台电脑,可以多次生成绑定,代码仓库平台,可以绑定多个公钥。
用tortoiseGIT工具上传GIT,如果未配置好则会出现一些错误
1、tortoisegit常见错误
报错:Disconnected no supported authentication methods available(server sent: publickey)
解决:将客户端程序替换为git的ssh.exe的程序,这样在推送时会自动加载本地公钥,服务器就能验证通过了
找到GIT安装地址,用SSH.exe作为客户端,验证SSH公钥,这样就实现了仓库公钥与本地工具的同步。
再正常添加远程地址,就可以实现码云和工蜂等多平台的上传。
场景:办公室电脑已经安装好GIT,回家笔记本上要安装GIT管理仓库,或者笔记本上原来已经有码云的仓库管理,要增加工蜂,按上面场景可以知道,在本地电脑上创建SSL,然后把SSL上传到代码仓库平台,再配置帐号密码,这样就能实现对接了。
如何在码云的Git上获取本地SSL密钥。
在Windows环境,步骤:打开已经存在的本地仓库,右键 点击 Git GUI Here,点击help,点击show SSH Key,就得到公钥
二种、Linux环境下,已经存在仓库
1.进入git命令框
2.输入 ls ~/.ssh 查看ssh目录下的文件。如下图有两个一个公钥,一个私钥,然后查看pub这个文件就是公钥匙。
查看本地git查看git公钥,私钥的方式
3.查看公钥 cat ~/.ssh/id_rsa.pub 如图
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。