Git命令行连Github与TortoiseGit 连Github区别

时间:2022-10-07 22:54:06

如果是用git 通过命令行的方式连接github,那么只需要通过命令

$ ssh-keygen -t rsa -C "your_email@youremail.com"

生成rsa密钥,然后把密钥添加到github 的SSH里即可。

如果是用tortoisegit方式连github,那么需要借助tortoisegit的puttygen。点击开始菜单,运行

tortoisegit下面的puttygen,点击“Generate”按钮,鼠标在空白地方来回移动直到进度条完毕,

就会自动生一个随机的key。然后把这个key添加到github 的SSH里即可。

为什么会有这两者的区别呢?因为TortoiseGit 只能使用扩展名为ppk的密钥,而不是ssh-keygen

生成的rsa密钥,而github开发是需要用到rsa密钥的。所以在使用TortoiseGit进行github开发时,

需要借助puttygen生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥。