笔者最近想写一个qt的程序,想要把这个代码推送到github上。
前提是电脑已安装了git、QT
以下是设置步骤:
1.设置QT中关于git的配置
打开QT,点击工具-》选项-》版本控制-》填写PATH
这个PATH是你安装git的绝对路径,如果你不记得了可以从电脑的环境变量中查看。
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2a4f58d0903d43f7a75ac01398e69833.png
2.构建本地仓库
没有构建仓库的话,git tools以上的选项都是灰色的。
3.关联远程仓库
在github上创建一个远程仓库,复制远程仓库的地址
4.推送此代码到远程仓库上
先commit一个提交
然后再点击Remote Repository-》push 推送仓库
此时出现错误:
出现"Host Key Verification Failed"错误通常是由于Git无法验证远程仓库的主机密钥而引起的。主机密钥用于确保连接的安全性,并用于验证远程仓库的身份。当Git在第一次连接远程仓库时,会将主机密钥保存在本地计算机的known_hosts文件中。当后续连接时,Git会再次验证主机密钥是否匹配。
该错误通常出现在以下几种情况下:
远程仓库的主机密钥发生了变化,可能是由于远程服务器重新安装了操作系统或Git服务。
本地计算机的known_hosts文件已损坏或过期。
具体笔者使用:
方法二:禁用主机密钥验证
如果你相信远程仓库是安全的,你可以选择在Git配置中禁用主机密钥验证。这可以通过运行以下命令来实现:
git config --global --add core.sshCommand "ssh -o StrictHostKeyChecking=no"
运行该命令后,Git将不再验证主机密钥,而是自动接受任何主机密钥。请注意,这会降低连接的安全性,只在你可信任的远程仓库上使用。
此时就可以成功推送了。
参考:
Git错误:连接远程仓库时出现"Host Key Verification Failed"