首次使用Git
设置Git的user name和user - email
git config --global user.name yourname
git config --global user.email youremail
检查是否已经有ssh key
在git bash 中执行命令
ls -al ~/.ssh
存在 id_isa 和 id_isa.pub 文件,证明已经存在 ssh key了,可以直接跳过直接使用
生成密钥
在Git Bash中
- 创建秘钥命令:ssh-keygen -t rsa -C “your_email@example.com”
- windows下秘钥文件路径:C:\Users\YTF.ssh\id_rsa.pub
- Mac下秘钥ssh文件:终端输入
$ open ~/.ssh
- 将生成的秘钥复制到码云gitlab GitHub那些地方的ssh配置中就可以了。
小乌龟TortiseGit生成密钥
TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。使用命令ssh-keygen -C “邮箱地址” -t rsa产生的密钥在TortoiseGit中不能用。而基于git的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具来生成既适用于git的rsa密钥也适用于TortoiseGit的ppk密钥,具体配置步骤如下
运行TortoiseGit开始菜单中的puttygen程序,点击“Generate”按钮,会自动生一个随机的key,
将生成的key复制,粘贴到git账户中的SSH public key中,就是适用于git的公钥
Save private key, 将生成的key保存为适用于TortoiseGit的私钥(扩展名为.ppk)
运行TortoiseGit开始菜单中的Pageant程序,添加ppk文件
TortoiseGit(小乌龟)设置pageant开机自启动且自动加载SSH Key
找到TortoiseGit 的安装目录的bin目录,然后找到pageant.exe 运行 或是 window键打开开始菜单,搜索pageant右键打开文件夹所在位置创建并复制快捷方式
window+r 输入shell:startup;点击确定将复制好的快捷方式放入该目录下
Pageant 是TortoiseGit中负责和服务端验证,通过加载公钥ppk来完成验证
关联加载秘钥ppk
- 选中pageant 的快捷方式 查看属性,然后有个目标的一栏,前面是 pageant 程序的位置 ,在后面空格 然后粘贴ppk秘钥的路径