来源: 吾推网
发布时间: 2022-07-19
次浏览
如果有一个公司的git账号,一个私人的githup账户,如何在一台电脑上同时管理1.使用 Git 生成密钥对
公司:ssh-keygen -t rsa -C "公司邮箱"
接着是改名字和输密码,此时用默认一直回车即可
个人:ssh-keygen -t ed25519 -C "个人邮箱"
接着是改名字和输密码,此时名字修改成coohui后缀用来区别公司的,接着密码直接回车即可
2.完成步骤1则在C:\Users\admin\.ssh文件夹里会生成4个文件分别是以rsa加密方式加密的公司文件
id_rsa
id_rsa.pub
和以ed25519加密的个人文件(因为githup不支持rsa加密了)
id_ed25519_coohui
id_ed25519_coohui.pub
3.下载PuTTYgen生成密钥对
4.点开PuTTYgen,选择Conversions -> import key->选中id_rsa->最下面的Type of key to generate选RSA->点Save private key 按钮->随便取个名字luizhuqi->生成了luizhuqi.ppk
同理点开PuTTYgen,选择Conversions -> import key->选中id_ed25519_coohui->最下面的Type of key to generate选Ed25519->点Save private key 按钮->随便取个名字coohui->生成了coohui.ppk
5.此时C:\Users\admin\.ssh文件夹里有6个文件
之前的4个加现在生成的两个luizhuqi.ppk、coohui.ppk
6.登录githup,右上角头像下拉找到settings->SSH and GPG keys->New SSH key->随意填写一个Title,然后把id_ed25519_coohui.pub文件里面的内容复制到key 输入框中,点击add SSH key
7.找到githup上需要关联的对应项目,Code->SSH->复制git@github.com开头的地址,把该地址配置到本地git项目的URL上,Putty key选中已经生成的coohui.ppk
8.公司账户同理
9.假设全局邮箱是公司邮箱,那么个人账户提交时应该使用个人相关的用户名和邮箱信息,找到个人项目文件夹,在.git文件夹里面找到config,在文件最后增加
[user]
接着是改名字和输密码,此时用默认一直回车即可
个人:ssh-keygen -t ed25519 -C "个人邮箱"
接着是改名字和输密码,此时名字修改成coohui后缀用来区别公司的,接着密码直接回车即可
2.完成步骤1则在C:\Users\admin\.ssh文件夹里会生成4个文件分别是以rsa加密方式加密的公司文件
id_rsa
id_rsa.pub
和以ed25519加密的个人文件(因为githup不支持rsa加密了)
id_ed25519_coohui
id_ed25519_coohui.pub
3.下载PuTTYgen生成密钥对
4.点开PuTTYgen,选择Conversions -> import key->选中id_rsa->最下面的Type of key to generate选RSA->点Save private key 按钮->随便取个名字luizhuqi->生成了luizhuqi.ppk
同理点开PuTTYgen,选择Conversions -> import key->选中id_ed25519_coohui->最下面的Type of key to generate选Ed25519->点Save private key 按钮->随便取个名字coohui->生成了coohui.ppk
5.此时C:\Users\admin\.ssh文件夹里有6个文件
之前的4个加现在生成的两个luizhuqi.ppk、coohui.ppk
6.登录githup,右上角头像下拉找到settings->SSH and GPG keys->New SSH key->随意填写一个Title,然后把id_ed25519_coohui.pub文件里面的内容复制到key 输入框中,点击add SSH key
7.找到githup上需要关联的对应项目,Code->SSH->复制git@github.com开头的地址,把该地址配置到本地git项目的URL上,Putty key选中已经生成的coohui.ppk
8.公司账户同理
9.假设全局邮箱是公司邮箱,那么个人账户提交时应该使用个人相关的用户名和邮箱信息,找到个人项目文件夹,在.git文件夹里面找到config,在文件最后增加
[user]
name = ‘test’
email = "test@qq.com"