git push origin master时出错:fatal: 'origin' does not appear to be a git repository

Git四层空间模型:工作区、暂存区、本地仓库与远程仓库详解 Git不是简单的版本控制命令集,而是一套基于内容快照的分布式状态管理系统。其核心原理在于通过SHA-1哈希唯一标识文件内容,实现不可变提交与精准状态追溯。技术价值体现在强一致性、分支鲁棒性与离线操作能力,广泛应用于协同开发、CI/CD流水线、开源协作及多环境部署等场景。理解工作区、暂存区、本地仓库和远程仓库这四层物理结构与单向数据流向,是掌握git add、git commit、git push等关键命令本质的前提——本文深入拆解每一层的存储机制与交互逻辑。 阅读详情

背景:

    最近将ubuntu更新到ubuntu16.04,然后git了几个项目,发现提交修改时总是报错,fatal: 'origin' does not appear to be a git repository。我以前用ubuntu14.04时从来没遇到过这样的错误,一时不知如何解决。

    网上搜索了一下,有使用以下方法的:

    输入:git remote add origin git@github.com:yourusername/test.git,然后再重新提交,其中yourusername就是github的账号,test就是需要提交代码的仓库名。

    但是我试了这种方法,在我这并没有解决问题。


对比.git/config文件

    之后我查看.git目录下的config文件发现了问题所在,只有[core],没有[remote "origin"]和[branch "master"]信息。

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true

    也就是说当你git push origin master的时候,git需要去config中查找你提交的分支信息,但是config中又是空的,所以返回上述错误。

    所以解决方法就是把信息填上:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true

[remote "origin"]
        url = https://github.com/VizXu/GobangGame
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master

    其中url对应的就是你github上的项目地址。

    其实我也不知道ubuntu16.04上为啥git pull时config文件的信息是不全的,之前并没有遇到过,这里做个记录。

Git出现 fatal: ‘origin‘ does not appear to be a git repository fatal: Could not read from remote的解决方法 目录1. 问题所示2. 原理分析3. 解决方法3.1 断开连接3.2 连接错误 1. 问题所示 刚开始学习git或者步入公司的时候对git的一些基本操作或者错误还不会处理 可能会出现如下问题: git push origin master fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the cor 阅读详情

相关推荐

Unity UGUI深度优化

Unity UGUI优化相关

不定时分享所学所得,包括游戏开发和其他收获! 2717

git报错:‘origin‘does not appear to be a git repository的解决方法

文章目录#事故现场#解决方法 #事故现场 git push origin master时报错: fatal: 'origin' does not appear to be a git repository #解决方法 和其他git项目对比了一下.git/config文件,发现了问题所在,这个git仓库只有[core]节点,没有[remote “origin”]和[branch “master”]节点信息。 [core] repositoryformatversion = 0

willingtolove的博客 2万+

单周期CPU设计【Verilog】

第一章 单周期CPU的设计原理 为实现单周期CPU,本文首先研究了单周期CPU的相关理论和工作原理。本章首先简要介绍单周期CPU的基本概念,然后对CPU的工作原理进行简要分析,以便为单周期CPU的设计和开发提供理论基础。 1.1 单周期CPU概述 中央处理器,即CPU,作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。在CPU内部,电平从低到高变化的瞬间称为时钟上升沿,两个相邻时钟上升沿之间的时间间隔称为一个时钟周期。单周期CPU指的是一条指令的执行在一个时钟周期内完成,然后开始下一

醉酒、冰城外 2万+

git git push origin master时出错:fatal: 'origin' does not appear to be a git repository

git 好像不用了,想再次使用的时候报git push origin master时出错:fatal: 'origin' does not appear to be a git repository错误 网上搜索了一下,有使用以下方法的: 输入:git remote add origin git@github.com:yourusername/test.git,然后再重新提交,其中y...

qq_34756209的博客 5257

python实现RsaWithSHA256签名以及国密Sm3WithSm2签名

【代码】python实现RsaWithSHA256签名以及国密Sm3WithSm2签名。

weixin_45005677的博客 3352

从零开始构建AURIX TC397开发环境:硬件选型与IDE配置全攻略

本文详细介绍了如何从零开始构建AURIX TC397开发环境,涵盖硬件选型、IDE配置及外设驱动开发等关键步骤。针对TriCore架构的高性能特性,提供了开发板选型建议、AURIX Development Studio(ADS)安装配置指南,以及GPIO和CAN FD驱动的实战代码示例,帮助开发者快速上手TC397系列微控制器的开发工作。

7up55的博客 203

解决“fatal: ‘origin‘ does not appear to be a git repository...”

当使用Git进行代码push提交时,出现报错信息“fatal: 'origin' does not appear to be a git repository...”, $ git push -u origin master fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. 是因为远程不存在origin这个仓库名称,可以使用如下操作方法,查看远程仓库名称

诚的博客 3万+

C语言使用开源库libusb进行USB设备操作

https://libusb.info/libusb is a C library that provides generic access to USB devices. It is intended to be used by developers to facilitate the production of applications that communicate with USB hardware. It is portable: Using a single cross-platform AP

m0_60352504的博客 1553

使用Xcode上传代码至GitHub

几乎所有iOS程序员都上过GitHub寻找开源类库,的确,GitHub上有大量优秀的开源类库供大家学习。但是如何在Xcode中上传代码至GitHub呢? (开始之前先安装git,具体方法这里讲的很清楚:http://git.oschina.net/progit/1-起步.html) 开始 首先我们新建一个工程,记得要勾选Create git repository on: 这说明使...

weixin_30538029的博客 397

微信小程序 - 获取当前日期时间(函数封装)

效果图 前言 摘自微信小程序demo程序中utils.js方法。 普通newDate()出来的日期时间,并不是我们想要的格式,所以要进行格式整理。 解决方案 打开utils.js文件(随意),复制以下代码: /** *获取当前时间 *@description自定义日期分钟秒数 *@param{Object}date-newData()对象 *@returnString */ functionformatTime(date){ //年月日

🏆 前端领域优质创作者 2843

56、Cortex - M33处理器浮点单元(FPU)的使用与优化

本文详细介绍了Cortex-M33处理器浮点单元(FPU)的使用与优化方法,涵盖单双精度浮点计算的选择、编译器命令行配置、ABI模式对比、特殊FPU模式设置(如Flush-to-Zero、Default NaN)、浮点异常处理机制以及FPU电源管理策略。结合代码示例和流程图,提供了在不同应用场景下的最佳实践建议,并总结了常见问题及解决方案,帮助开发者提升嵌入式系统中浮点运算的性能、精度与能效。

bread的博客 154

GitHub新手入门:从注册到推送项目的完整指南

版本控制是现代开发协作的基石,而Git作为分布式版本控制系统的代表,配合GitHub这一代码托管平台,已成为团队协作与个人项目管理的标配。理解Git的快照机制与分支模型,掌握SSH密钥配置、远程仓库关联、git push与git clone等核心操作,能显著提升代码管理效率。无论是个人笔记、爬虫脚本还是完整应用,都能借助GitHub实现安全备份与多人协作。本文面向零基础用户,从Git环境安装、身份配置到创建远程仓库并完成首次推送,逐步拆解整个流程,同时梳理常见报错与排查思路,帮助读者快速上手GitHub,迈

weixin_33858485的博客 309

学Simulink--机器人基础关节控制场景实例:基于Simulink的无刷直流电机(BLDC)关节六步换相位置控制仿真

本文详细介绍了基于Simulink的BLDC六步换相位置控制仿真方法,针对机器人关节的低成本控制需求。重点阐述了霍尔定位、六步换相和位置闭环三大核心原理,通过Simulink建模实现了从霍尔信号处理到位置环控制的全流程。仿真结果表明,该系统可实现0.3°的定位精度和80ms的响应时间,满足教育机器人等应用场景需求。文章还提供了核心代码模块和参数设置方法,并探讨了转矩脉动抑制、无传感器控制等进阶优化方向,为低成本机器人关节驱动提供了实用解决方案。

amy_mhd的博客 152

华为云CodeHub代码托管实战:从Git入门到仓库创建与代码推送

代码托管是现代软件开发的基础设施,其核心是版本控制与协作管理。Git作为最主流的分布式版本控制系统,通过提交记录和分支模型,让团队能够高效管理代码演进。华为云CodeHub正是基于Git的云端托管平台,提供私有仓库、权限管理和CI/CD集成能力,解决了国内开发者访问GitHub不稳定的痛点。从初始化本地仓库、关联远程地址,到使用HTTPS或SSH完成推送,开发者可以快速建立规范的版本管理流程。面对认证失败、分支冲突、大文件上传等常见问题,掌握Git命令的报错排查技巧尤为关键。本文以华为云CodeHub为实践

weixin_34387468的博客 259

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Git全栈实战:从本地初始化到远程仓库推送与协作排错

版本控制是软件开发中必不可少的基础能力,Git作为最流行的分布式版本控制系统,通过提交记录实现代码的可追踪、可回退与多人并行协作。理解工作区、暂存区、本地仓库与远程仓库之间的数据流转,是掌握Git的根基。本文面向全栈开发初学者,从Git安装与全局配置起步,覆盖SSH密钥免密认证、本地项目初始化、首次推送远程仓库的完整流程,并结合真实开发场景讲解分支管理、合并冲突、commit --amend与tag发布等高频操作。针对新手常遇报错,文章系统梳理了排查方法:如何区分“Permission denied (pu

weixin_28829903的博客 243

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

详解git pull命令和使用过程中遇到的常见问题:fatal: ‘origin‘ does not appear to be a git repository

在这里顺便解释一下git pull和git fetch的用法,二者都是从远程同步代码到本地,但是二者还是有一定的区别: git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并; git fetch不会进行合并执行后需要手动执行git merge合并分支 一句话总结git pull和git fetch的区别:git pull = git fetch + git merge

liwenxiang629的博客 4500

git-报错总结-fatal: 'origin' does not appear to be a git repository...

1、在push时候报错,‘origin’ does not appear to be a git repository… 但是我的库是有的,检查分支也能检查到分支,就是push时候报错。可能两种原因,没有关联(添加关联),或者添加错误(重新关联) $ git push -u origin master fatal: 'origin' does not appear to be a git repo...

vv___的博客 4万+

[git]报错fatal: ‘origin‘ does not appear to be a git repository Could not read from remote repository

这是因为本地的分支没有和远程分支建立联系,需要执行以下代码就可以正常。git@github.com:你的gihub名字/你的仓库名.git。说明库是有的,但是没办法push。2.删除远程的origin。1.检查remote内容。5.检查remote内容。3.检查是否完全删除。4.空了之后重新建立。6.最后重新push。

m0_56982300的博客 6551

Git新建仓库提交代码git push origin master fatal: origin does not appear to be a git reposit

在本地新创建一个文件夹 进入新文件夹,点击右键,选择git bash here 在窗口中输入git init 然后多出来一个.git文件夹 在码云的新建的仓库中,复制仓库地址路径 在窗口中输入git remote add origin +第四步中的路径 在窗口中输入git pull origin master命令,将码云上的仓库拉到本地文件夹 将要上传的文件,添加到新建文件夹 使用git add .(.表示所有的文件) 或者git add + 文件名 将文件保存到缓存区 使用git commit -m .

豫 684

git学习内容--fatal: ‘origin‘ does not appear to be a git repository 报错

这表示:还没有告诉 Git 远程仓库的地址,或者地址写错了,或者没有权限。其中前者的概率最大。

muchu_优快云的博客 1612

在执行git pull origin master时出现: fatal: ‘origin’ does not appear to be a git repository

在执行git pull origin master时出现:   fatal: ‘origin’ does not appear to be a git repository   fatal: Could not read from remote repository.   Please make sure you have the correct access rights and the repository exists 解决方案: git remote add origin git@github:bx

m0_46417197的博客 1512

[转]git-报错总结-fatal: ‘origin‘ does not appear to be a git repository

1、在push时候报错,‘origin’ does not appear to be a git repository… 但是我的库是有的,检查分支也能检查到分支,就是push时候报错。可能两种原因,没有关联(添加关联),或者添加错误(重新关联) $ git push -u origin master fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. 是因

weixin_40634003的博客 6631

git push失败,报错fatal: does not appear to a git repository Could not read from remote repository

几周没用git,今天一来托管就报错,下面记录一下解决办法。 $ git push -u origin master fatal: 'git@github.com/zejun_web' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you h...

python_neophyte的博客 3万+

git报错以及解决方法

git常见问题和解决方法

qq_66810909的博客 2854
上一篇: QWidget设置图片为背景
下一篇: linux下如何写一个秒字符设备
木兰宿莽
博客等级 码龄10年 8粉丝 38原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值