您的位置:首页 > 编程语言

如何使用GitHub管理自己的项目同时使用gitlab管理公司的项目

2018-02-08 15:24 666 查看

早上我解决了项目上传GitHub的问题,然后下午在项目提交gitlab的时候,pull的时候一直报这个错误,我也是醉醉的了



一直说权限有问题,想到上午GitHub,上传时也是一直说权限问题我就立马想到了肯定是ssh 的key的问题,所以点开自己的GitHub看了一下key里面的内容,id_rsa文件的最后果然是我的GitHub用户名,因为我上午是用$  ssh-keygen -t rsa -C '上午这个邮箱是写的我自己GitHub的邮箱',如下图:所以,我有在公司项目文件夹打开git工具,然后执行:$  ssh-keygen -t rsa -C '这个邮箱是写的我自己gitlab的邮箱'再打开id_rsa文件看果然,最后的变成我gitlab上面的账号了,然后我就在公司gitlab上重新配置了一下ssh的key,现在就又好了.


哇塞,惊不惊喜意不意外,哇哇好像解决了哟,呵呵其实确实解决了,但是来回切换恶心不?o(* ̄︶ ̄*)o哈哈我是觉得很恶心,那我们就来个不恶心的吧:

首先打开电脑的ssh文件夹,可以看见以下三个文件夹



然后,你增加三个文件,建立好以后如下:


那么config文件夹做如下配置:



HostName是你gitlab对应的域名,当然GitHub的是一样的然后先通过以下步骤,在id_rsa里面生成GitHub的ssh的key,然后将id_rsa里面的复制到github_rsa文件里面,id_rsa.pub的也对应复制,然后,一定要在GitHub上重新设置ssh的key,然后重复生成gitlab里面的key,然后配置gitlab里面的key,这样就配好了



然后通过ssh命令来验证一下:



中间那一行就是重新生成key以后没有在gitlab上重新配置,导致的正常的应该上面和下面的状态.好啦就这么多啦,喜欢的给我点赞啊!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  GitHub