栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【Git】gitlab、github混合使用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Git】gitlab、github混合使用

这里写自定义目录标题

gitlab、github混合使用

gitlab、github混合使用

在一台机器上同时使用gitlab、github。
网上参考的资料有缺失,故将个人实践成功的步骤记录下。

    进入~/.ssh/目录,分别生成gitlab、github公私钥,并上传sshkey至git

sh-keygen -t rsa -C "your_email@example.com" -f github_id-rsash-keygen -t rsa -C "your_email@example.com" -f gitlab_id-rsa
上传github_id-rsa.pub 至github的sskey,上传gitlab_id-rsa.pub 至gitlab的sskey,

    在~/.ssh/目录创建config文件
Host github
   HostName github.com
   PreferredAuthentications publickey
   IdentityFile ~/.ssh/github_id-rsa
Host gitlab
   HostName git.fudata.work
   PreferredAuthentications publickey
   IdentityFile ~/.ssh/gitlab_id-rsa
    配置git,我是将gitlab配置作为global,github作为项目的local

git config --global user.name "gitlabUser"git config --global user.email "gitlabUserEmail"

进入github项目的目录,配置github的local配置

git config --local user.name "gitHubUser"git config --local user.email "gitHubUserEmail"

    测试连接是否成功
    ssh -T git@github.com

很多教程到此就结束了。
但我再测试时遇到了如下错误:

 ~/.ssh  ssh -T git@github.com
git@github.com: Permission denied (publickey).

参考官方教程 https://docs.github.com/cn/authentication/troubleshooting-ssh/error-permission-denied-publickey,发现如下方式可以解决:
将新生成的sshkey添加进agent

ssh-add github_id-rsassh-add gitlab_id-rsa

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/733865.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号