Git初学者在学习Git的过程中容易犯的两个错误

一、忘记将工作区的文件提交到暂存区和本地仓库

  这是很多初学者在练习和调试的过程中容易犯的错误。git的本地数据管理分为工作区、暂存区和本地仓库。

  • 工作区指的就是我们在仓库中新建一个文件我们所能看到这个文件的地方,使用echo 命令可以将指定内容创建到指定文件中。
git echo (文件内容,中间有空格要用双引号引起来)> (文件名).(后缀)
git echo hello>hello.txt

在这里插入图片描述

  • 暂存区就是一个临时存储区域,用于保存即将提交到git仓库修改的内容,使用git add命令将工作区的文件添加到暂存区
    在这里插入图片描述
  • 本地仓库就是用git init命令创建的名称为.git仓库,它包含了完整的项目历史和元数据,是Git存储代码和版本信息的主要位置,使用git commit将暂存区的数据添加到本地仓库
    在这里插入图片描述这几个步骤至关重要,在日后使用push命令更新远程仓库时如果未把文件添加和提交到暂存区和本地仓库的话就会出现明明你修改了文件的内容可是还是显示"Everything up-to-date"的情况
    在这里插入图片描述

二、关联本地仓库和远程仓库时报错"fatal: unable to access ‘https://github.com/…/.git‘: Recv failure Connection was rese"

  在使用 Git 进行代码管理的过程中,经常会遇到各种各样的问题,其中之一就是在执行git clonegit pull等操作时出现 “fatal: unable to access ‘https://github.com/…/.git’: Recv failure Connection was reset” 的错误。

解决步骤

一、问题定位

当时遇到这个问题网上找了很多解决办法,导致这个问题的主要原因有大致以下两个:

  • 在使用Git与GitHub交互时,你在使用VPN,VPN的使用可能会改变本机的系统端口号,从而影响到Git的正常连接。
  • 使用了git自带的代理

但这两个问题的解决方法都如出一辙的可以使用下面这个方法解决
取消代理设置
这是最有效的方法,通过在终端执行以下命令,取消git的代理让其直接连接网络进行操作。

git config --global --unset http.proxy 
git config --global --unset https.proxy

重试GIt操作
在执行git push或git pull前,建议在命令行中运行ipconfig /flushdns以刷新DNS缓存。

三、小结

我们讨论了新手在操作文件时容易忘记添加和提交文件的操作以及两种常见场景下Git连接GitHub时遇到端口443错误的情况及其解决方法。在使用 Git 过程中,遇到各种问题都是很正常的,但只要掌握了正确的解决方法,就能够顺利地进行代码管理和版本控制。愿你在使用 Git 时,能够顺利、愉快地完成工作!

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值