【GIT】使用Vscode同步git仓库,错误和解决方法记录

news2024/10/6 12:21:26

这里写目录标题

  • 命令行操作仓库常见命令
  • 1 报错“在签出前,请清理存储库工作树。”
  • 2 报错“fatal: unable to access 'https://github.com/...': OpenSSL SSL_read: Connection was reset, errno 10054”
  • 3 报错“fatal: bad boolean config value '“false”' for 'http.sslverify'”
  • 4 报错“Git:fatal:unable to accesshttps://github.com/...':Failed toconnect to github.com port 443 after 21086 ms:Timed out”
  • 5 报错“fatal: 'origin' does not appear to be a git repository”
  • 6 报错“fatal: Not a git repository (or any of the parent directories): .git”
  • 7 报错“error: failed to push some refs to 'https://github.com/仓库名'”
  • 8 报错:“fatal: unable to access 'https://git.liuzhen007.com/boffmpeg.git/': The requested URL returned error: 403”
  • 8 在vscode里修改分支名
  • 9 命令“git commit”之后弹出窗口并“hint: Waiting for your editor to close the file...”
  • 10 命令“git pull”之后报错“error: You have not concluded your merge (MERGE_HEAD exists).”
  • 11 同步node代码,忽略node_modules文件夹
  • 总结和吐槽

命令行操作仓库常见命令

初次使用:

  1. 在github或者gitee新建一个仓库
  2. 进入项目目录
  3. 初始化(生成.git目录):git init
  4. 连接远程仓库:git remote add origin http://github.com/仓库地址
  5. 所有文件加入暂存区:git add .
  6. 提交到本地仓库: git commit -m '备注'
  7. 推送到远程仓库:git push orgin 分支名或强制推送git push orgin 分支名 --force

连接到仓库、同步到本地:

  1. 进入项目目录
  2. 初始化(生成.git目录):git init
  3. 连接远程仓库:git remote add origin http://github.com/仓库地址
  4. 从远程仓库拉取文件:git pull origin "分支名"

更改部分代码后提交:

  1. 查看状态:git status或者git status -s
  2. 所有不同的文件加入暂存区:git add .
  3. 提交到本地仓库: git commit -m '备注'
  4. 从远程仓库拉取文件:git pull origin "分支名"或使用git fetch origin 分支名
  5. 推送到远程仓库:git push orgin 分支名或强制推送git push orgin 分支名 --force

登录命令:

  1. 邮箱: git config --global user.email "you@example.com"
  2. 密码:git config --global user.name "Your Name"

1 报错“在签出前,请清理存储库工作树。”

使用vscode提交代码,提示错误如下。
在这里插入图片描述

问题: 仓库代码和本地代码存在冲突

解决办法:

  1. 手动解决
    ①git stash 先将本地修改存储起来
    ②git pull 拉取远程
    ③git stash pop 还原暂存内容

  2. 放弃本地修改,直接覆盖
    ①git reset --hard
    ②git pull

2 报错“fatal: unable to access ‘https://github.com/…’: OpenSSL SSL_read: Connection was reset, errno 10054”

问题: 一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错
解决方法: 输入

git config --global http.sslVerify "false"

解除ssl验证后,再次git即可

3 报错“fatal: bad boolean config value ‘“false”’ for ‘http.sslverify’”

问题: 解决 “OpenSSL SSL_read: Connection was reset, errno 10054”后出现的错误,因为双引号错误。
解决方法: 搜索”.gitconfig“文件,配置:

[http]
	sslVerify = “false”

修改为

[http]
	sslVerify = false

4 报错“Git:fatal:unable to accesshttps://github.com/…':Failed toconnect to github.com port 443 after 21086 ms:Timed out”

在这里插入图片描述
问题: 网络问题
解决方法:

  1. 关梯子
  2. 取消全局代理:
git config --global --unset http.proxy
git config --global --unset https.proxy

5 报错“fatal: ‘origin’ does not appear to be a git repository”

用vscode的仓库面板第一次推送代码很容易出现问题,比如使用“git push -u origin master”命令的时候

$ git push -u origin master
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

使用“git remote -v”看一下远程仓库情况:
在这里插入图片描述
正常应该是这样,前面是origin:
在这里插入图片描述
所以删除代码文件夹里的隐藏.git文件夹重新连接远程仓库,用代码行连接好之后,再用vscode面板的拉取推送等正常功能
在这里插入图片描述

6 报错“fatal: Not a git repository (or any of the parent directories): .git”

问题: 提示说没有.git这样一个目录
解决方法: 输入命令“git init”

7 报错“error: failed to push some refs to ‘https://github.com/仓库名’”

问题: 在控制台用git push origin 分支名git push origin 分支名 --force推送到远程仓库,报错:
在这里插入图片描述
解决方法: 没找到原因,把git文件夹删了,重新弄了一遍,用–force就可以了

8 报错:“fatal: unable to access ‘https://git.liuzhen007.com/boffmpeg.git/’: The requested URL returned error: 403”

问题: 在git push的时候出现
**解决:**出现这个问题就是git和你账号链接有问题,主要检查两个地方:

  1. 用命令git config --list,检查用户名和密码
  2. 检查一下你github邮箱设置页面,是不是把邮箱设置成private了:https://github.com/settings/emails
    在这里插入图片描述

8 在vscode里修改分支名

问题: vscode初始化仓库分支名是master,如图位置,提交到仓库报错没有这个分支,需要把它改成main或者其他
在这里插入图片描述
解决方法: 输入快捷键:CTRL + SHIFT + P,窗口里搜索rename ,点 “Git:重命名分支”,输入“main”回车。
在这里插入图片描述

9 命令“git commit”之后弹出窗口并“hint: Waiting for your editor to close the file…”

使用命令“git commit”之后,弹出文件“COMMIT MESAGE”窗口,并显示:

hint: Waiting for your editor to close the file...

直接关闭窗口,显示:

Aborting commit due to empty commit message.

问题: 没提交注释信息
解决方法: 使用命令 git commit -m '注释' 提交

10 命令“git pull”之后报错“error: You have not concluded your merge (MERGE_HEAD exists).”

问题: 拉取代码时,路由文件发生冲突,解决此文件冲突后,再次拉取,报错。
解决: https://blog.csdn.net/L_smwy/article/details/121400574

11 同步node代码,忽略node_modules文件夹

问题: node.js里的组件包,文件太多太碎,怎么让git忽略这个文件夹
解决: 在项目的根目录中创建.gitignore文件,然后在其中添加node_modules一行,告诉git忽略该文件夹
参考这个:https://blog.csdn.net/codark/article/details/108668311

总结和吐槽

总结:vscode的仓库界面不太好用,因为网络或者各种原因总是报错,还得是用命令行。
吐槽:我不懂为啥网上的git教程都那么复杂,很多人就是用个同步功能,贴那么多原理有必要吗😒

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1514629.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式

(黑马出品_高级篇_01)SpringCloudRabbitMQDockerRedis搜索分布式 微服务技术——保护 今日目标1.初识Sentinel1.1.雪崩问题及解决方案1.2.服务保护技术对比1.3.Sentinel介绍和安装1.3.1.初识Sentinel1.3.2.安装Sentinel 1.…

Purple Pi OH鸿蒙开发板7天入门OpenHarmony开源鸿蒙教程【六】

今天我们来从OpenHarmony简介、环境搭建、创建第一个OpenHarmony项目等方面开始OpenHarmony应用开发的第一步。 一. OpenHarmony简介 OpenHarmony 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能…

今天我们来学习一下关于MySQL数据库

目录 前言: 1.MySQL定义: 1.1基础概念: 1.1.1数据库(Database): 1.1.2表(Table): 1.1.3记录(Record)与字段(Field): …

jenkins + gitea 自动化部署Docker项目(vue + .NET Core)

废话不多说,服务先安装好Jenkins 和 gitea 理论上 gitlab 一样的实现流程 Jenkins 配置: 第一步装插件 安装 Generic Event 安装 gitea 相关插件 创建一个任务 设置 git 根据自己git 的认证填写对应的认证方式 构建环境记得勾选这个,会清…

pytorch模型转onnx格式,编写符号函数实现torch算子接口和onnx算子的映射,新建简单算子--模型部署记录整理

对于深度学习模型来说,模型部署指让训练好的模型在特定环境中运行的过程。相比于软件部署,模型部署会面临更多的难题: 运行模型所需的环境难以配置。深度学习模型通常是由一些框架编写,比如 PyTorch、TensorFlow。由于框架规模、依…

rt-thread之sal+lwip的tcp客户端示例记录(接收非阻塞)

示例记录 #include "lwip_test.h" #include "lwip/sockets.h" #include "netdev.h"#define DBG_ENABLE #define DBG_TAG "lwip.tst" #define DBG_LVL DBG_LOG#include <rtdbg.h>#define SERVER_PORT 8080 #define SERVER_HOST …

《ElementPlus 与 ElementUI 差异集合》icon 图标使用(包含:el-button,el-input和el-dropdown 差异对比)

安装 注意 ElementPlus 的 Icon 图标 要额外安装插件 element-plus/icons-vue. npm install element-plus/icons-vue注册 全局注册 定义一个文件 element-icon.js &#xff0c;注意代码第 6 行。加上了前缀 ElIcon &#xff0c;避免组件命名重复&#xff0c;且易于理解为 e…

还是了解下吧,大语言模型调研汇总

大语言模型调研汇总 一. Basic Language ModelT5GPT-3LaMDAJurassic-1MT-NLGGopherChinchillaPaLMU-PaLMOPTLLaMABLOOMGLM-130BERNIE 3.0 Titan 二. Instruction-Finetuned Language ModelT0FLANFlan-LMBLOOMZ & mT0GPT-3.5ChatGPTGPT-4AlpacaChatGLMERNIE BotBard 自从Cha…

如何创建Gitflow图表

如何创建Gitflow图表 drawio是一款强大的图表绘制软件&#xff0c;支持在线云端版本以及windows, macOS, linux安装版。 如果想在线直接使用&#xff0c;则直接输入网址drawon.cn或者使用drawon(桌案), drawon.cn内部完整的集成了drawio的所有功能&#xff0c;并实现了云端存储…

【关注】国内外经典大模型(ChatGPT、LLaMA、Gemini、DALL·E、Midjourney、文心一言、千问等

以ChatGPT、LLaMA、Gemini、DALLE、Midjourney、Stable Diffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮&#xff0c;可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、算法学习、论文检索、写作、翻译、润色、文献辅助…

Django官网项目 五

Writing your first Django app, part 5 | Django documentation | Django 自动测试介绍 何为自动测试 测试有系统自动完成。你只需要一次性的编写测试代码&#xff0c;当程序代码变更后&#xff0c;不需要对原来的测试人工再重新测试一遍。系统可以自动运行原来编写的测试代…

使用Thymeleaf-没有js的html模板导出为pdf

html模板 <!DOCTYPE html> <html xmlns:th"http://www.thymeleaf.org"><head><title>PDF Template</title> </head> <body> <h1>User Information</h1> <p>Name: <span th:text"${user.name}&…

干洗店管理系统洗鞋店预约上门小程序洗护流程;

干洗店洗鞋店收银管理系统&#xfe63;智能线上预约洗衣店小程序软件; 闪站侠洗衣洗鞋店收银管理系统&#xff0c;一款集进销存、收衣、收银、会员管理等实用功能于一体的洗护管理软件&#xff0c;适用于各大中小型企业个体工商户&#xff0c;功能强大&#xff0c;操作简单&…

【相关问题解答1】bert中文文本摘要代码:import时无法找到包时,几个潜在的原因和解决方法

【相关问题解答1】bert中文文本摘要代码 写在最前面问题1问题描述一些建议import时无法找到包时&#xff0c;几个潜在的原因和解决方法1. 模块或包的命名冲突解决方法&#xff1a; 2. 错误的导入路径解决方法&#xff1a; 3. 第三方库的使用错误解决方法&#xff1a; 4. 包未正…

数据挖掘(作业4--异常值检测

异常检测方法通常可分为使用参数的方法和基于距离的方法。 1. 使用参数的异常检测方法 1.1 基础理论 使用参数的异常检测方法基于假设数据符合特定的分布&#xff08;如高斯分布、二项分布&#xff09;或模型&#xff08;如混合模型&#xff09;。这些方法通常通过对数据进行…

百度AI智能审核

一、介绍 百度内容审核平台&#xff08;Baidu Content Audit Platform&#xff09;是百度推出的一款用于进行内容审核的平台。该平台利用人工智能技术&#xff0c;对用户上传的各类内容进行审核和过滤&#xff0c;以实现内容的合规和安全&#xff0c;可以识别和过滤涉黄、涉政…

Apache SeaTunnel MongoDB CDC 使用指南

随着数据驱动决策的重要性日益凸显&#xff0c;实时数据处理成为企业竞争力的关键。SeaTunnel MongoDB CDC(Change Data Capture) 源连接器的推出&#xff0c;为开发者提供了一个高效、灵活的工具&#xff0c;以实现对 MongoDB 数据库变更的实时捕获和处理。 本文将深入探讨该连…

LeetCode——贪心算法(Java)

贪心算法 简介[简单] 455. 分发饼干[中等] 376. 摆动序列[中等] 53. 最大子数组和[中等] 122. 买卖股票的最佳时机 II[中等] 55. 跳跃游戏 简介 记录一下自己刷题的历程以及代码。写题过程中参考了 代码随想录的刷题路线。会附上一些个人的思路&#xff0c;如果有错误&#xf…

STM32输入捕获频率和占空比proteus仿真失败

这次用了两天的时间来验证这个功能&#xff0c;虽然实验没有成功&#xff0c;但是也要记录一下&#xff0c;后面能解决了&#xff0c;回来再写上解决的办法&#xff1a; 这个程序最后的实验结果是读取到的CCR1和CCR2的值都是0&#xff0c;所以没有办法算出来频率和占空比。 还…

人工智能|机器学习——BIRCH聚类算法(层次聚类)

这里再来看看另外一种常见的聚类算法BIRCH。BIRCH算法比较适合于数据量大&#xff0c;类别数K也比较多的情况。它运行速度很快&#xff0c;只需要单遍扫描数据集就能进行聚类。 1.什么是流形学习 BIRCH的全称是利用层次方法的平衡迭代规约和聚类&#xff08;Balanced Iterative…