git 与 tortoiseGit 结合时 遇到的坑

第一种办法 (复杂)

tortoiseGit与 已经安装的 git 结合使用

自己的情况首先说一下:

  1. 自己用腾讯云 搭建一个自己的 git 服务器。
  2. 电脑是 win 10。
  3. 安装 tortoiseGit 软件 和 语言包

我遇到的情况:

  1. 刚开始没有密钥,网上查询才知道,不支持 openssl 生成的 密钥,需要用 ppk 格式的密钥,使用 C:\Program Files\TortoiseGit\bin\puttygen.exe 生成。 把生成的密钥对应的公钥放到服务器上的 authorized_keys 文件中就可以了。
  2. 生成密钥后 放在特定位置。然后用 C:\Program Files\TortoiseGit\bin\pageant.exe 加载。

       这一步不是必须的,如果这里使用 pageant.exe 加载 需要这个软件一直开启 才使用这个密钥。

    还有一个不使用 pageant.exe 这个软件。 而是 在 tortoiseGit 中直接指定密钥就行了。 路径是: 右键 -=》 tortoiseGit 设置 -=》 Git -=》 远端,右侧选中一个远端配置 对应的 ppk密钥就可以了。

坑来了

再这里我的环境中还需要配置一个地方。

路径:右键 >> tortoiseGit 设置 >> 网络 >> ssh客户端 修改成 C:\Program Files\TortoiseGit\bin\TortoisePlink.exe

这样就可以使用 密钥 提交代码到自己服务器了。

第二种办法 简单到爆

由于一开始使用了命令行的 git,所以必定配置了另一个命令行的密钥到服务器上。这个办法就是复用那个密钥,而不比生成另一个。

那就是 直接把ssh 客户端换成 命令行使用的 ssh 客户端

这样就可以直接复用 命令行的连接服务器的所有"方法"。

修改客户端方法上面有说。关键查找 git命令行用的是 那个ssh 客户端

widows 有一个命令 where 和 linux 中的 whereis 类似。

直接在git bash 中输入 where ssh,出现了路径把 这个路径换到 tortoiseGit 的 ssh 路径即可。

填坑完毕,温故知新。

阿杰博客
请先登录后发表评论
  • latest comments
  • 总共0条评论