专栏首页迹_Jason的AppZone手把手教你一台电脑配置两个Git账户

手把手教你一台电脑配置两个Git账户

假设环境

帐号一:github 帐号二:gitlab

配置帐号一

生成ssh密钥

1、安装Git软件
2、在桌面打开Git,进行设置
git config --global user.name "userName"//github的帐号名(也可以自定义)
git config --global user.email "emailAdress"//github的邮箱地址(也可以自定义)
3、生成ssh密钥
ssh-keygen -t rsa -C "githubEmailAdress"//github邮箱地址

一路的回车键

github网站配置

在github上将id_rsa.pub文件内容添加上(怎么添加请百度)

配置帐号二

生成ssh密钥

ssh-keygen -t rsa -C "gitlabEmailAdress" 
# 设置名称为id_rsa_gitlab
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): id_rsa_gitlab

在.ssh 路径下面会生成一个id_rsa_gitlab文件

新密钥添加到SSH agent中

ssh-agent bash
ssh-add ~/.ssh/id_rsa_work

创建一个config文件(没有文件后缀名)

# 该文件用于配置私钥对应的服务器
# Default github user
Host github
HostName github.com
User git
IdentityFile C:/Users/Administrator/.ssh/id_rsa

# second user
Host gitlab
HostName your gitlab host address
User git
IdentityFile C:/Users/Administrator/.ssh/id_rsa_gitlab

gitlab网站配置

id_rsa_gitlab.pub中的内容添加到gitlab帐号下的SSH Key中

测试

$ ssh -T github
Hi jj! You've successfully authenticated, but GitHub does not provide shel
l access.

$ ssh -T gitlab
Hi jj! You've successfully authenticated, but GitHub does not provide shell
 access.

这里的github与gitlab就是config文件中的Host值

运用

正常情况我们要clone一个github工程是这样的

git@github.com:jj/JForm.git

如今在github工程是这样的

git clone github:jj/JForm.git

原因就是config

还有一个问题就是提交的邮箱地址和用户名是根据下面配置

git config --global user.name "userName"//github的帐号名(也可以自定义)
git config --global user.email "emailAdress"//github的邮箱地址(也可以自定义)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【开源公告】日调用量数万亿 | 分布式缓存系统DCache正式开源

    DCache是腾讯自研的分布式内存型NOSQL存储系统,主要用于高性能分布式缓存。该系统支持k-v,k-k-row,list,set,zset多种数据结构,具备...

    腾讯开源
  • “史上最全PyTorch资源汇总”:教程、实战、必读论文、中文教材一应俱全

    这是GitHub上的一个新项目,简介如是说:史上最全的PyTorch学习资源汇总。

    量子位
  • 完全免费!GitHub发布软件包管理服务:NPM瑟瑟发抖

    今天,GitHub发布了全新的软件包管理服务,叫GitHub Package Registry,完全免费。

    量子位
  • Power Toys 开源:那个因盖茨下令而被微软砍掉的项目,又回来了!

    自从微软去年收购 GitHub 后,在开源圈的动作明显要比之前频繁,再加上最近召开微软 Build 大会,推出了一系列重磅项目。

    GitHubDaily
  • GitHub 重磅推出软件包托管服务 Package Registry!

    今日北京凌晨时间 4 点 37 分,GitHub 在官方 Twitter 上正式宣布,推出自家的软件包托管服务 - GitHub Package Registr...

    GitHubDaily
  • 雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

    虽说同是图到图的翻译,同是无监督,这只AI和马变斑马的前辈非常不同。前辈只能在自己见过的动物之间做翻译。训练的时候,看过许多马,也看过许多斑马;

    量子位
  • 微软开源系统工具PowerToys:一个曾被盖茨下令砍掉的软件

    微软最近开源Windows系统软件有些上瘾了,比如2个月前的计算器,还有2天前的终端。每次都能引爆GitHub热潮。

    量子位
  • 你可能不太会用的 10 个 Git 命令

    本文讨论的是开发人员、数据科学家或产品经理应该了解的各种 Git 命令。我们将了解该如何用 Git 进行检查、删除和整理操作。我们还将介绍如何用 Bash 别名...

    Spark学习技巧
  • 使用 git 篡改历史

    有时候我们需要修改 git 历史提交的文件内容,如果只是在前一个 commit,那么只需要修改文件并执行 --amend 即可:

    JS菌
  • 使用Okadminfinder3搜索管理员面板与登陆页面

    今天给大家介绍的是一款名叫Okadminfinder3的工具,广大研究人员可以在渗透测试的过程中,利用它来查找目标程序的管理员面板接口或管理员账户登录地址。

    FB客服

扫码关注云+社区

领取腾讯云代金券