git-gui管理多个github项目

2019-08-06  本文已影响0人  晚清书生

1.为不同的项目生成不同的public key

    在当前项目下执行ssh-keygen,给生成的key文件自定义一个名称。如我当前的项目名称是op-client,这里我命名为id_rsa_opclient确定即可,后面两步提示输入的地方直接确认就可以了。

生成key,用于ssh连接

默认在当前目录会生成两个文件id_rsa_opclient和id_rsa_opclient.pub。

2.复制公钥到githubDeploy

将步骤1生成的id_rsa_opclient.pub里的内容复制到gihub settings Deploy keys中,新增一个deploy key。

新增deploy key

3.配置host(以windows为例)

打开windows当前登录用户的.ssh文件夹,“C:\Users\Administrator\.ssh”这是我本机的默认地址,如果没有.ssh文件夹可以手动创建一个。

将第一步中生成的两个key文件剪切到.ssh文件夹中。

在.ssh文件夹中创建config文件,编辑如下内容,如下图,这里可以配置多个。

Host opclient.github.com

HostName github.com

User 991722899@qq.com

PreferredAuthentications publickey

IdentityFile C:\\Users\\Administrator\\.ssh\\id_rsa_opclient

配置host

特别需要注意config中的host属性是可以自己定义的,最好不要一样,不然会有问题。

hostname如果用的是github就直接填写github.com就可以了,User这个填写你在github上的帐号邮箱,IdentityFile这个填写第一步中生成的公钥地址。

上一篇下一篇

猜你喜欢

热点阅读