Git 常见问题: unable to negotiate with *.*.*.*: no matching key exchange methodfound...
Posted on 2016-08-25 15:08 work hard work smart 阅读(15738) 评论(0) 编辑 收藏 举报在Windows上更新了git 版本后,clone/pull时出现错误,
unable to negotiate with *.*.*.*: no matching key exchange methodfound. Their offer: diffie-hellman-group1-sha1
解决方法:在执行git pull/clone之前,输入:
export GIT_SSH_COMMAND='ssh -o KexAlgorithms=+diffie-hellman-group1-sha1'
这种方法每次打开git窗口,都要重新输入一次。
可以在C:\Users\Spring\.ssh的config文件下,添加内容如下,[本人测试有作用]
Host *.*.*.*
KexAlgorithms +diffie-hellman-group1-sha1
2、git创建分支后,本地关联远程分支
有时候创建分支后,本地分支关联的是另外一个远程分支
git branch --set-upstream-to=origin/remote_branch your_branch
作者:Work Hard Work Smart
出处:http://www.cnblogs.com/linlf03/
欢迎任何形式的转载,未经作者同意,请保留此段声明!
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决