背景#
在 window 下使用 git,我习惯使用 ssh 方式进行拉取推送代码,其他方式流程就没有这么繁琐了。为什么使用 SSH 方式呢,我不想每次切换不同账号的时候重复输入密码,像 github 不支持直接输入密码,建议使用 ssh 方式。gitlab、云效等支持输入访问令牌方式连接远程仓库。
ssh 配置#
配置 ssh cofnig 文件#
在 C:\Users\catcat\.ssh 目录下创建 config 文件,并自由添加需要的配置
这里的 catcat 表示 window 电脑对应的用户名,每个电脑的用户名都是自己设置的,自行修改即可。
为什么配置两个 github 呢,我是想分开两个账号的公钥,虽然可以共用一个公钥,但是我还是习惯于分开。
生成秘钥#
在目录下执行:
位置:C:\Users\catcat\.ssh
推荐使用ed25519算法方式生成秘钥
生成效果:
输入自定义的名称,并回车
配置远程仓库 SSH 秘钥#
将id_ed25519_github_mytest.pub文件里里的秘钥复制粘贴到 SSH 秘钥位置,具体细节就不展开了。
配置全局 git 提交邮箱和用户信息#
在 C:\Users\catcat 目录下增加 .gitconfig 文件,并添加以下配置:
附件#
详细操作看这里配置 SSH 密钥