第一种办法 (复杂)
tortoiseGit与 已经安装的 git 结合使用
自己的情况首先说一下:
- 自己用腾讯云 搭建一个自己的 git 服务器。
- 电脑是 win 10。
- 安装 tortoiseGit 软件 和 语言包
我遇到的情况:
刚开始没有密钥,网上查询才知道,不支持 openssl 生成的 密钥,需要用 ppk 格式的密钥,使用
C:\Program Files\TortoiseGit\bin\puttygen.exe
生成。把生成的密钥对应的公钥放到服务器上的 authorized_keys 文件中就可以了。
生成密钥后 放在特定位置。然后用
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 路径即可。
评论已关闭