RubyMine 更改 git 版本
RubyMine Change git version
所以我在 RubyMine 中遇到 git 问题。例如,当我尝试从存储库克隆时:git clone https://www.github.com/zai11/exampleRepo.git
;我得到一个错误 error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
.
据我了解,发生这种情况是因为 github 放弃了弱加密算法,导致较旧的 git 客户端停止工作(包括我的 v1.9.4)。
作为解决方法,我尝试安装更新的 git 客户端 (v2.19.0) 并使用它。我进入文件 > 设置 > 版本控制 > Git 并将可执行字段的路径设置为 C:\Program Files\Git\cmd\git.exe
并单击应用,但是在进入终端和 运行 git version
之后还是returnsgit version 1.9.4.msysgit.2
确保先卸载 Git,然后在整个磁盘范围内搜索任何其他 git.exe。
为了测试,您还可以在任何地方使用和解压缩 latest Git for Windows portable archive PortableGit-2.19.0-64-bit.7z.exe
。
然后在 CMD 会话中设置一个简化的路径。
set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
set GIT_HOME=C:\Path\to\Git
set PATH=%GIT_HOME%;%GIT_HOME%\bin;%GIT_HOME%\usr\bin;%GIT_HOME%\mingw64\bin;%PATH%
添加您需要的任何其他路径
在该环境中重试您的命令。
所以我在 RubyMine 中遇到 git 问题。例如,当我尝试从存储库克隆时:git clone https://www.github.com/zai11/exampleRepo.git
;我得到一个错误 error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
.
据我了解,发生这种情况是因为 github 放弃了弱加密算法,导致较旧的 git 客户端停止工作(包括我的 v1.9.4)。
作为解决方法,我尝试安装更新的 git 客户端 (v2.19.0) 并使用它。我进入文件 > 设置 > 版本控制 > Git 并将可执行字段的路径设置为 C:\Program Files\Git\cmd\git.exe
并单击应用,但是在进入终端和 运行 git version
之后还是returnsgit version 1.9.4.msysgit.2
确保先卸载 Git,然后在整个磁盘范围内搜索任何其他 git.exe。
为了测试,您还可以在任何地方使用和解压缩 latest Git for Windows portable archive PortableGit-2.19.0-64-bit.7z.exe
。
然后在 CMD 会话中设置一个简化的路径。
set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
set GIT_HOME=C:\Path\to\Git
set PATH=%GIT_HOME%;%GIT_HOME%\bin;%GIT_HOME%\usr\bin;%GIT_HOME%\mingw64\bin;%PATH%
添加您需要的任何其他路径
在该环境中重试您的命令。