掰玉米基地

和我一起掰玉米~啦啦啦


  • 首页

  • 分类

  • 归档

  • 标签
掰玉米基地

关于git中仓库与分支的理解

发表于 2016-11-17 | 分类于 git与github学习篇 | | 阅读次数

关于git中仓库与分支的理解

使用不同的电脑更新hexo搭建的博客时,Hexo搭建博客中提到了使用分支,使不同电脑上也可以快速修改博客
大致意思就是使用hexo分支提交网站文件,使用master分支提交静态网页,觉得分支理解不够,所以重新总结。

理解仓库与分支

仓库
  • 远程仓库:github上
  • 本地仓库:本地电脑上
分支

分支每个仓库下含有一个或者多个分支,本地仓库和远程仓库对应的。

本地两个分支 master master2

master[本地仓库master分支] == origin/master[远程仓库master分支]
master2[本地仓库master2分支] == origin/master2[远程仓库master2分支]

本地有一个分支master

master[本地仓库] == origin/master[远程仓库]

创建分支并提交

1
2
3
4
$ git checkout -b master2 //创建master2分支并切换
$ git add .
$ git commit -m "注释"
$ git push origin master2 //将分支提交远程仓库
阅读全文 »
掰玉米基地

github 上传error: src refspec master does not match any 解决方法

发表于 2016-10-25 | 分类于 git与github学习篇 | | 阅读次数

研究两天,终于搭建好Hexo,这是在github上发表的第一篇帖子,纪念一下~

本地文件上传github 报错error:src refspec master does not match any

1
$ git push origin master

可能存在原因

  1. 本地文件与github上的文件有冲突
  2. 本地需要提交的文件中存在空文件
  3. 本地的origin和remote origin/master 没有建立关联(我出错的原因)

解决方法

  • 针对第三种情况导致的错误,重新建立本地和远端的连接
1
2
3
$ git remote remove origin
$ git remote add origin git@github.com:XXX/XXX.github.io.git
$ git push origin master
阅读全文 »
123
YuanYuan Shen

YuanYuan Shen

圈圈的学习园地

22 日志
10 分类
17 标签
GitHub Weibo segmentfault 博客
© 2017 YuanYuan Shen
由 Hexo 强力驱动
主题 - NexT.Mist