热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

一台电脑同时使用Gitlab和Github

个人使用Gitlab,公司使用Github每次上传代码时都需要设置分别设置用户名和邮箱,为了方便,使用不同的仓库时,自动切换成不同的账号。使用SSL方式访问,分别设置访问key(G

个人使用Gitlab ,公司使用Github

每次上传代码时都需要设置分别设置用户名和邮箱,为了方便,使用不同的仓库时,自动切换成不同的账号。使用SSL方式访问,分别设置访问key(Git支持HTTPS和SSL方式通信,HTTPS需要每次输入用户名和邮箱)

1.分别生成 Gitlab key  ,Github key 

ssh-keygen -t rsa -C 'Gitlab邮箱'
ssh
-keygen -t rsa -C "Github邮箱地址" -f ~/.ssh/github_rsa

notepad++ 打开github_rsa、id_rsa,分别添加到Github、Gitlab

 

 

 

 2.新建一个ssh.config文件,添加配置信息

# 自己的github账号配置(不写https://)
Host github.com
port
22
User git
HostName github.com
PreferredAuthentications publickey
IdentityFile C:\Users\G
**\.ssh\github_rsa
# 公司的gitlab账号配置(HostName为公司的gitlab地址,不写https:
//)
#gitlab@120.***.***.122:test/report/backup.git
Host gitlab.com
port
22
User git
HostName
120.***.***.122
User git
PreferredAuthentications publickey
IdentityFile C:\Users\G
**\.ssh\id_rsa

3.验证

ssh -T git@github.com

 

 Github访问成功

ssh -T gitlab@120.***.***.122

 

  GitLab访问成功

验证中可能遇到以下问题。

1).

 

 输入yes ,回车就可以

2).执行ssh-add 时,报Could not open a connection to your authentication agent.错误

ssh-agent bash

执行ssh-agent bash,再add 就不会报错

 4.配置仓库

github工作仓库:D:/项目/公司项目上传
gitlab工作仓库:D:
/项目/个人项目上传
#gitlab
cd D:
/项目/公司项目上传
git init
git config
--global user.name 'gitlabname'
git config
--global user.email 'gitlabname邮箱'
#github
cd D:
/项目/个人项目上传
git init
git config
--local user.name 'githubname'
git config
--local user.email 'github邮箱'

 

参考:

https://www.jianshu.com/p/a34e90b5ce2a
https://blog.csdn.net/weixin_43161811/article/details/88804030

 

本文来自博客园,作者:NULL66,转载请注明原文链接:https://www.cnblogs.com/xiaobaidejiucuoben/p/16612808.html



推荐阅读
author-avatar
xillb_486
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有