zoukankan      html  css  js  c++  java
  • 本地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 git@github.com:littleredhatli/webPratice.git

    git@github.com: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 README
    git add README
    git commit -m "评注"
    git push origin master

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

    git pull origin master

    然后再进行:

    git push origin master
    
    
  • 相关阅读:
    mvc session验证
    mvc登录验证
    PHP中return的用法
    mvc框架类
    php mvc实现比赛列表
    php MySQLDB类
    php header的几种用法
    php isset()与empty()的使用
    jenkins+springboot+svn linux 自动化部署
    基于netty的websocket例子
  • 原文地址:https://www.cnblogs.com/ParaDise-LJ/p/8318992.html
Copyright © 2011-2022 走看看