git 添加远程仓库遇到的问题
上午在学习廖雪峰老师的 git 教程(http://www.liaoxuefeng.com/),在添加远程仓库这一节中遇到了两个问题:
问题描述:
一、关联自己的远程仓库。
fatal: Not a git repository (or any of the parent directories): .git

二、将本地库的内容推送到远程仓库。
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'git@github.com:lixinjie1992/studygit.git'

问题分析:
问题一:
错误提示为 not a git repository 没有 git 仓库,即为 git 找不着你的仓库。原来我忽略了最重要的一步,没有进入 git 目录(该不会有人像我这样傻吧)。
问题二:
将本地仓库的内容推送到远程仓库时会发出警告。这是因为 Git 使用 SSH 连接,而 SSH 连接在第一次验证 GitHub 服务器的 Key 时,需要你确认 GitHub 的 Key 的指纹信息是否真的来自 GitHub 的服务器,输入 yes 回车即可。
我这里输入 yes 确认,然后一会儿有报错了, rejected! failed to push... 这两句话没有实质意义。但是后面提示是 hint: Updates were rejected because the remote contains work that you do... 我这才发现,当我在 github 上创建仓库时,生成了一个 readme.md 文件,然而本地没有这个文件,导致了这个问题,百度了一下,找到了解决办法(https://zhidao.baidu.com/question/520358893388315405.html)。
问题解决:
问题一:
在关联自己的远程仓库之前,我们一定要先进入自己的 git 目录,然后在关联。
$ cd studygit
$ git remote add origin git@github.com:lixinjie1992/studygit.git
git@github.com:lixinjie1992/studygit.git 是路径,可以在 .git 文件夹下的 config 文件中查看,其中 lixinjie1992 是我的 github 账户名。
问题二:
在本地也生成一个 readme.md 文件,然后在将本地内容推送到远程仓库。
$ git pull --rebase origin master
$ git push -u origin master
pull = fetch + merge,先从 github 上取来,然后在合并上去。好比我们在家写了很好的文章,然后去图书馆借了用来写文章的工具(或纸),把我们写的文章誊抄到专用的纸上后,放到图书馆,让这个比较放心的图书馆仓库帮我们保管我们辛苦写的文章。
git 添加远程仓库遇到的问题的更多相关文章
- 新创建的项目利用git添加远程仓库
git initgit remote add origin https:// //git账号中的网址 (git remote //可以查询添加的远程仓库) git add . //添加刚刚导入的整个工 ...
- git添加远程仓库
3种方式 # 未创建项目目录git clone https://github.com/xxx/zzz.git [这里指定目标文件夹,不填写,默认创建 zzz目录] # 已存在项目文件,未设置远程仓库的 ...
- git 添加远程仓库
你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得. 首先, ...
- git 添加远程仓库后无法push
push的时候提示fatal: refusing to merge unrelated histories 假如我们的源是origin,分支是master,那么我们 需要这样写git pull o ...
- Git学习之添加远程仓库
好久没有写过博客了,只因人生世事无常! 前言:说实话,早就听说了Git这个代码管理工具的NB之处,却一直没有时间好好学习下.现在终于有时间学习一下这个伟大的工具,在此写下在学习过程中遇到的问题! 推荐 ...
- git教程:添加远程仓库
转自: 添加远程仓库 现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过 ...
- git指令-添加远程仓库
git指令-添加远程仓库 首先在GitHub上创建属于你自己的远程仓库:例如我创建的远程仓库mybatis用于我最近保存的mybatis代码 目前,在GitHub上的这个learngit仓库还是空的, ...
- git学习 远程仓库02
使用远程仓库: 查看当前远程库://克隆后,至少有一个名为 origin 的远程库,Git 默认使用这个名字来标识你所克隆的原始仓库 git remote -v: 并显示所有远程库的地址: 添加远程仓 ...
- Git添加远程库和从远程库中获取(新手傻瓜式教学)
一. Git添加远程库 1.在本地新建一个文件夹,在该文件夹使用Git工具,运行$ git init,将该文件夹变为本地Git仓库,同时会生成一个隐藏的.git文件夹. 2.在该文件夹中用Not ...
随机推荐
- jQuery Danmmu Player 弹幕视频
Danmmu Player是基于jQuery的弹幕视频插件.当在看视频的时候,同时发表自己的观点,这样很好的提高用户互动效果.其实也就是在视频界面上做一个滚动展示动画效果,这样的聊天互动视频效果我们叫 ...
- var和dynamic的区别及如何正确使用dynamic ?
C#中的很多关键词用法比较容易混淆,var和dynamic就是其中一组,他们都可以申明动态类型的变量,但是本质上他们还是有不少区别的.var 在编译阶段已经确定类型,在初始化时候,必须提供初始化的值, ...
- html5标签的改变
1.新的文档类型声明 浏览器解析html模式是有两种模式,按照各自浏览器的定义渲染的页面叫“怪异模式”,而按照w3c组织统一的标准渲染叫“标准模式”.一般都是使用标准模式来保持网页兼容性,区分这两种模 ...
- HTML <hr /> 标签 在页面中创建一条水平线
一,定义和用法 <hr /> 标签在 HTML 页面中创建一条水平线. 水平分隔线(horizontal rule)可以在视觉上将文档分隔成各个部分. 二,HTML 与 XHTML 之间的 ...
- Maven版本与JDK版本
http://maven.apache.org/docs/history.html
- C# PPT 查找替换
public void ReplaceAll(string OldText,string NewText) { int num = PageNum(); ...
- Android 尺寸单位转换和屏幕适配相关
Android 尺寸单位转换和屏幕适配相关 各种尺寸单位的意义 dp: Density-independent Pixels 一个抽象的单元,基于屏幕的物理密度. (dp和dip的意义相同,所以不用区 ...
- 用swift实现自动录音器
基本介绍 自动录音与一般录音区别在:不用像微信那样按下录音-松手结束,而是根据说话声音的大小自动判断该录音和该停止的点,然后可以做到结束录音之后马上播放出来.类似于达到会说话的汤姆猫那样的效果. 在自 ...
- 2016最新CocoaPods安装和错误解决 + 自己的经验
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Times; color: #333333; background-color: #fffff ...
- Android 短信的备份
接着上文<Android 内容提供者的实现>,继续实战 打开File Exploer,找到mmssms.db数据库,导出 打开mmssms.db 新建项目,布局如下: <Relati ...