git-gui管理多个github项目

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这个填写第一步中生成的公钥地址。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容