本地Git仓库和远程仓库的创建和关联及github上传(git push)时出现error: src refspec master does not match any解决办法

github上传项目方法:

在你的电脑上装好git

Git Bash Here

本地Git仓库和远程仓库的创建及关联大致流程是:

1.初始化这个本地的文件夹为一个Git可以管理的仓库

git init

注意:Git会自动为我们创建唯一一个master分支
我们能够发现在当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

2.将本地的仓库和远程的仓库进行关联

git remote add origin [email protected]:littleredhatli/webPratice.git

[email protected]:littleredhatli/webPratice.git是我们远程仓库的路径(webPratice是远程版本库的名字)

3.新建文件

touch index

4.将新建的main.m文件添加到仓库(这样git就会追踪这个文件)

git add index

5.把文件提交到仓库

git commit -m "对文件的评注"

6.把本地库的内容推送到远程

git push -u origin master

注意:我们第一次push的时候,加上-u参数,Git就会把本地的master分支和远程的master分支进行关联起来,我们以后的push操作就不再需要加上-u参数了

假如某天我们又对mian.m文件进行了修改

修改index文件

  • 我们可以利用

    git status

    查看状态

  • 将文件添加到Git版本库,实际上就是把文件修改添加到暂存区
git add index
git commit -m "对文件的评注"

git push
  • 提交修改,把本地当前分支的最新修改推送至GitHub上的远程仓库

github上传(git push)时出现error: src refspec master does not match any

引起该错误的原因是,目录中没有文件,空目录是不能提交上去的

解决办法

touch READMEgit add READMEgit commit -m "评注"git push origin master

如果在github的remote上已经有了文件,会出现错误。此时应当先pull一下,即:

git pull origin master

然后再进行:

git push origin master


原文地址:https://www.cnblogs.com/ParaDise-LJ/p/8318992.html

时间: 2024-10-10 08:03:23

本地Git仓库和远程仓库的创建和关联及github上传(git push)时出现error: src refspec master does not match any解决办法的相关文章

Git:错误:error:src refspec master does not match any

新建立了一个远程仓库,想着把项目放上去.于是在项目目录上: git init 然后就添加远程库 git remote add origin xxxx.git 然后就想push: git push -u origin master 结果提示错误: error:src refspec master does not match any 百度下,原来是说我本地没有提交任何东西,本地版本库为空, 空目录不能提交 (只进行了init, 没有add和commit). 解决: 添加:git add -A 提交

使用 Git 报错 error: src refspec master matches more than one.

今天在使用 Git push 代码时遇到一个报错: error: src refspec master matches more than one. error: failed to push some refs to '[email protected]:yn/enh.git' 出现这个错误是因为有一个与当前提交分支同名的标签 查看标签列表: git tag 删除这个标签: git tag -d <tag-name> 再次 push 就 ok 了

git push -u origin master报错src refspec master does

git push -u origin master 时候报错 src refspec master does not match any. 因为[email protected]上面没有版本分支master,首先要去到目标目录,随便git add一个文件,然后git commit -m "msg".提交到了( 在commit之前要 git config --global user.name "forai" git config --global user.email

本地Git仓库和远程仓库的创建及关联

新建一个远程的仓库(空的) 新建一个远程仓库 设置远程仓库的名字,并创建 设置仓库名 切记:如果我们在创建远程仓库的时候添加了README和.ignore等文件,我们在后面关联仓库后,需要先执行pull操作 在本地创建一个本地的文件夹 在本地创建一个文件夹 利用终端进入当前的文件夹目录 cd /Users/Sunshine/Documents/大神班/练习/0721/helloTest 用终端进入这个文件夹 初始化这个本地的文件夹为一个Git可以管理的仓库 git init 注意:Git会自动为

Git实现从本地添加项目到远程仓库

Git是现在最流行的版本控制系统之一了,今天也试试了,成功了上传了远程仓库,接下来看看我是怎么做的. 1.首先,要有git的账号,点击查看怎么注册? 2.注册成功之后,登陆GitHub,然后,在右上角找到"Create a new repo"按钮,创建一个新的仓库: 在Repository name填入bless,其他保持默认设置,点击"Create repository"按钮,就成功地创建了一个新的Git仓库: 2.在Git bash下创建并初始化本地仓库 3.找

【开发工具 - Git】之本地项目托管到远程仓库

这里所说的"本地项目托管到远程仓库",说的是:例如,我们在本地有一个写了很长时间的项目,现在想要托管到GitHub或码云上进行版本控制. 这个过程大致需要以下几个步骤: (1)在本地初始化Git项目本地库: (2)在远程创建一个仓库: (3)将本地和远程的仓库进行关联: (4)拉取远程仓库的默认信息 (5)提交代码. 1.初始化本地仓库 这里主要使用了 git init 命令. 在项目根目录中打开Git Bash(或打开Git Bash之后定位到项目根目录),输入 git init 命

git在本地项目中指定远程仓库地址并上传

其实可以有更简单的方法,就是在远程仓库建立仓库,然后用 git clone 仓库地址 命令来将远程仓库克隆到本地,然后再把我们之前的项目拷贝到该目录中,然后就是传统的git add git commit git push 等等. 这种情况很简单,但是个人觉得不是很专业,因为这样之后,我们本地可能又要重新import一次进入IDE(集成环境,但这都不是主要原因).更重要的是,我们直接clone下来,其实git的仓库环境都已经有了, 我们就不会再自己动手去匹配本地仓库和远程仓库的关系,然后久而久之,

第一次使用github、git工具,本地仓库、远程仓库使用

一次使用git,记录下使用过程...可能还有很多东西可能还没理解,后期理解了再写吧 git是什么.,百度的回答: 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 使用过程一直在百度,,,下面是百度时,觉得比较有参考价值的文章 参考的链接,搞不定的时候去看看,谢谢前人大佬些的辛勤奉献: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013752340242

Git使用手册/Git教程:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地

相关文章: 关于验证是否存在ssh配置以及生成SSH Key的方法可以参照文章:Git使用手册:生成SSH Key 关于SSH Key的使用和公钥在gitHub.gitLab的配置等,请参考文章:Git使用手册:使用SSH Key及配置SSH key公钥 关于GIT 工作区.暂存区.本地仓库.远程仓库的概念及关系,请参考文章:Git使用手册:工作区.暂存区.本地仓库.远程仓库 关于GIT 从远程仓库下载项目到本地工作区的操作,请参考文章:Git使用手册:git clone 克隆下载远程仓库项目工