• [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!
    在这里插入图片描述

  • 相关阅读:
    MASA Framework -- EventBus入门与设计
    linux下golang环境安装教程(学习笔记)
    Halcon我的基础教程(一)(我的菜鸟教程笔记)-halcon仿射变换(Affine Transformation)的探究与学习
    随机森林算法
    SPI、RS232、485、IIC通信协议详细总结
    C++_模板函数重载
    C++初阶学习第二弹——C++入门(下)
    Eclipse创建Maven Project跟Maven Module
    刷题记录(NC50959 To the Max,NC236172 货船,NC16655 [NOIP2005]过河)
    后代选择器(非常重要)
  • 原文地址:https://blog.csdn.net/weixin_43796670/article/details/134515569