github创建仓库并本地使用流程,以及问题src refspec xxx does not match any

server/2024/12/22 0:36:08/

1.在 GitHub 上创建一个新仓库

登录你的 GitHub 账户。
点击右上角的 “+” 按钮,然后选择 “New repository”。
填写仓库名称(如 my-repo)。
(可选)添加描述,选择是否公开或私有仓库。
(可选)选择初始化仓库的方式(如添加 README 文件、.gitignore 文件等)。
点击 “Create repository” 按钮。

2.本地创建git仓库

选择一个目录并创建一个新的文件夹用于你的项目
初始化一个新的 Git 仓库:

git init

3.连接本地仓库与远程仓库

git remote add origin https://github.com/yourusername/my-repo.git

4.添加文件并提交

git add .git commit -m "xxx"

5.推送

git push

此时有问题:

fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, usegit push --set-upstream origin master

出现这个是因为:push命令用于将本地代码推送到远程仓库中,而”–set-upstream origin XXX“则用于设置本地分支与远程分支的关联,方便后续的代码提交和同步。

然而我们执行:git push --set-upstream origin master命令后

问题: error: src refspec xxx does not match any / error: failed to push some refs to …git

因为:现在建的 github 工程默认分支名为了 main,有博客提到由于受到"Black Lives Matter"运动的影响,GitHub 从今年 10 月 1 日起,在该平台上创建的所有新的源代码仓库将默认被命名为 “main”,而不是原先的"master"。但是我们本地创建的默认分支仍然是mater。故推测由于仓库分支名称不一样,导致远程分支和本地的仓库分支不能关联上

6.解决方案(亲测可用):

1.将本地分支master重命名为main,实现分支名相同
git branch -m master main2.再执行  git push --set-upstream origin main3.再执行
git push成功

在这里插入图片描述

参考文档:Git 常见错误 之 error: src refspec xxx does not match any / error: failed to push some refs to 简单解决方法


http://www.ppmy.cn/server/129268.html

相关文章

深度学习:cGAN和pix2pix图像转换

cGAN和pix2pix的基础概念 cGAN cGAN是条件生成对抗网络(Conditional Generative Adversarial Networks)的简称。 它是一种基于基础GAN(Generative Adversarial Networks)架构的变体,通过给GAN模型引入额外的信息或条…

【分布式微服务云原生】详解Redis的主从模式,主服务器挂了如何从多个从服务器选出新的主服务器

深入探索Redis主从模式:架构、故障转移与最佳实践 摘要: 本文深入探讨了Redis的主从复制模式,包括其工作原理、故障转移机制以及如何配置和管理这一模式。文章通过清晰的结构和实例代码,帮助读者理解如何在实际项目中应用Redis主…

wsl(2) -- ubuntu24.04配置

1. 常用脚本及别名配置 修改的文件内容参考另一篇文章常用bash脚本。 修改~/.bashrc,在文件末尾追加以下内容。 # Add by user export MYTOOLS$HOME/tools export MYBINS$HOME/bins # 系统中其他地方已经添加过了,暂不清楚是哪里添加的 #export PATH$…

MVC、MVP和MVVM之间的区别

MVC(Model-View-Controller)隔开业务和UI(一对一) 角色划分: Model:负责处理数据和业务逻辑,通常包括数据的存储、检索和更新等操作。 View:负责展示用户界面,接收用户输…

高速机器人的点动与直线运动

工业机器人中的点动和直线运动非常之重要,接下来说一下他们的实现过程。 点动: 点动包括两个部分,第一个点动是每一个关节电机的点动,第二个是机器末端向xyz的三个方向进行点动处理。 第一个点动是非常简单的,即把对…

【MAUI】【Bug】UserDialogs.Instance.ShowLoading在ViewModel失效?

在后置代码中使用正常 private async void OnStartOCRClicked(object sender, EventArgs e){UserDialogs.Instance.ShowLoading(

网络防火墙的主要功能及其弊端

防火墙(Firewall),也称防护墙,是由Check Point 创立者Gil Shwed于1993 年发明并引入国际互联网。 它是一种位于内部网络与外部网络之间的网络安全系统。是一项信息安全的防护系统,依照特定的规则,允许或是…

学习笔记-ubantu -mysql8

小遗漏 描述解决方案注意原因 描述 在ubantu20下正常安装mysql8之后 navicat也能正常远程连接之后 通过代码进行访问时,提示The server requested authentication method unknown to the client 解决方案 找到mysql.cnf文件 在[mysqld]下 添加 default_authentic…