• [github配置] 远程访问仓库以及问题解决


    • 作者:20岁爱吃必胜客(坤制作人),近十年开发经验, 跨域学习者,目前于新西兰奥克兰大学攻读IT硕士学位
    • 荣誉:阿里云博客专家认证、腾讯开发者社区优质创作者,在CTF省赛校赛多次取得好成绩。
    • 跨领域学习,喜欢摄影、弹吉他、咏春拳。文章深入浅出、语言风趣;爱吃必胜客社区创立者,旨在“发现美 欣赏美

    在这里插入图片描述

    在这里插入图片描述

    ⭐️github-本地git添加远程仓库

    完整教程
    配置 GitHub 远程仓库与本地 Git 有几个关键步骤:

    步骤 1:创建 GitHub 仓库
    在 GitHub 上创建一个新的仓库。获取仓库的 URL

    步骤 2:配置 Git 用户信息
    本地设置 Git 的用户信息,这样提交代码时就知道是谁提交的

    git config --global user.name "Your GitHub Username"
    git config --global user.email "your_email@example.com"
    
    • 1
    • 2

    步骤 3:在本地项目文件夹中初始化 Git 仓库
    如果项目尚未是一个 Git 仓库,需要在项目文件夹中初始化一个新的 Git 仓库:

    git init
    
    • 1

    步骤 4:将 GitHub 仓库链接到本地仓库
    使用以下命令将 GitHub 仓库链接到本地仓库:

    git remote add origin <GitHub 仓库 URL>
    
    • 1

    步骤 5:拉取远程仓库内容(可选)
    如果 GitHub 仓库已经存在一些内容,你可能需要拉取这些内容到本地:

    git pull origin main
    
    • 1

    (假设你在主分支上工作,如果不是,请将 main 替换为你使用的分支名称)

    步骤 6:将本地更改推送到 GitHub
    完成更改后,使用以下命令将本地更改推送到 GitHub:

    git add .
    git commit -m "Commit message"
    git push origin main
    
    • 1
    • 2
    • 3

    这将把本地的改动推送到 GitHub 上的主分支(如果你在其他分支,请将 main 替换为你使用的分支名称)。

    问题解决

    在第六步出了错误, 显示

    error: src refspec main does not match any
    error: failed to push some refs to 'https://github.com/KrisQK/remoteRep.git'
    
    • 1
    • 2

    这个错误通常出现是因为本地的主分支(main)可能还没有提交任何内容,或者本地分支与远程分支的名称不匹配

    首先,确保你的本地分支有内容需要提交。你可以通过以下命令查看本地分支:

    git branch
    
    • 1

    如果没有任何分支显示出来,或者只有一个空的分支(通常显示为 * (no branch)),可能需要先提交一些内容到本地仓库。

    首先添加文件到暂存区:

    git add .
    
    • 1

    然后提交这些更改到本地仓库:

    git commit -m "Your commit message"
    
    • 1

    再次确认当前所在分支,并尝试推送到 GitHub:

    git branch  # 确认当前分支名
    git push origin main
    
    • 1
    • 2

    确保替换 main 为你的本地分支名称。如果你在使用其他分支,请使用相应分支的名称。

    如果你还是遇到问题,有可能是远程仓库的 main 分支与本地分支的名称不匹配。你可以尝试使用以下命令推送:

    git push origin HEAD:main
    
    • 1

    这个命令会将本地当前分支推送到远程仓库的 main 分支上。

    记住,一定要确保你有权限访问远程仓库,并且仓库的 URL 正确无误。

    其他

    Maybe you just need to commit. I ran into this when I did:

    mkdir repo && cd repo
    git init
    git remote add origin /path/to/origin.git
    git add .
    
    • 1
    • 2
    • 3
    • 4

    Oops! Never committed!

    git push -u origin master
    error: src refspec master does not match any.
    
    • 1
    • 2

    All I had to do was:

    git commit -m "initial commit"
    git push origin main
    
    • 1
    • 2

    Success!
    在这里插入图片描述

  • 相关阅读:
    车企数字转型丨汽车后市场如何构建极致服务体验
    贷款行业怎么获取高效精准客户
    Gitlab-Runner安装并注册
    1218. 最长定差子序列
    云原生安全:如何保护云上应用不受攻击
    Python 3.14 将比 C++ 更快
    电脑重装系统后如何把网站设为首页
    【Redis 进阶】Redis 典型应用 —— 缓存(cache)
    攻击者滥用日历服务作为 C2 基础设施
    C++string—常用接口介绍+模拟实现+习题讲解
  • 原文地址:https://blog.csdn.net/weixin_43796670/article/details/134515569