1. 简介

最近的项目开发环境我换到实验室的机器上了,毕竟是台式机,速度杠杠的。于是出现了一个问题,台式机上面的代码我笔记上的代码同步的问题。于是想到了Git这个强大的工具。关于git的简介我就不说了,网上一大堆。直接上干货。

2. 环境

1.我的系统:Windows7

2.git版本:2.9.2

由于我的git版本是最新版,后面我出现的坑就是最新版本的问题。

3.托管环境:开源中国的码云

3. 使用步骤

1.在码云上面创建一个项目(repository)
    2.在Windows下安装git,并且在我的项目下create一个repository。
    3.创建一个key(如果本地没有),然后将公钥添加到码云上。
    4.通过git bash进入repository目录下 
    5.首先把所有的文件添加到 stage域中,类似于缓存。

$git add -A

表示添加当前目录下的所有文件到stage域中 
6.然后commit。

$git commit -m “备注”

表示提交所有文件到本地仓库中,必须加上-m 和备注。
    7. 这个时候如果需要和码云上的远程仓库同步,必须先添加remote。要查看当前配置有哪些远程仓库,可以用命令:

$git remote

执行时加上 -v 参数,你还可以看到每个别名的实际链接地址。

$git remote -v

下面我来添加远程库:格式是:

$git remote add [shortname] [url


我把我的码云上面的项目purplecollar远程库添加到本地仓库:

$git remote add origin git@git.oschina.NET:louyuting/purplecollar.git

8.这里也就是我出错的地方了:我们把我们本地仓库的项目上传到git前,由于码云仓库的内容可能有别人提交过了新内容,所以我们必须要先同步远程仓库到本地即 pull操作。但是我pull时报错了:

fatal: refusing to merge unrelated histories

我后来在overstackflow上面找到原因, 
链接如下:http://stackoverflow.com/questions/37937984/git-refusing-to-merge-unrelated-histories 
我们必须添加一个可选项

–allow-unrelated-histories

才行,这个问题在2.9.0之后的版本才出现的,以前的版本可以正常工作。所以最后我的命令是:

$git pull origin master –allow-unrelated-histories

把远程的origin仓库的master分支同步到本地,命令执行后后面还要输入备注。这时远程仓库同步到本地就成功了。
    9.再就是直接push推送本地项目到远程仓库分支了。格式:

$ git push <远程主机名> <本地分支名>:<远程分支名>

下面是我的命令:

$git push origin master:master

提交成功。

git pull refusing to merge unrelated histories的更多相关文章

  1. git出现refusing to merge unrelated histories

    问题描述当本地分支与远程分支没有共同祖先时,会出现 fatal: refusing to merge unrelated histories 的问题. 解决方案可以使用 rebase 的方式来进行合并 ...

  2. GIt -- fatal: refusing to merge unrelated histories 问题处理

    今晚碰到这个问题-- fatal: refusing to merge unrelated histories 想了一下,为什么就这样了? 因为我是先本地创建了仓库,并添加了文件,然后再到github ...

  3. git 出现 refusing to merge unrelated histories 解决

    如果出现refusing to merge unrelated histories,使用以下方法即可 git pull origin master --allow-unrelated-historie ...

  4. 如何解决git fatal: refusing to merge unrelated histories

    我在Github新建一个仓库,写了License,然后把本地一个写了很久仓库上传. 先pull,因为两个仓库不同,发现refusing to merge unrelated histories,无法p ...

  5. git无法pull仓库refusing to merge unrelated histories (拒绝合并不相关仓库)

    原文地址 https://blog.csdn.net/lindexi_gd/article/details/52554159 本文讲的是把git在最新2.9.2,合并pull两个不同的项目,出现的问题 ...

  6. Git refusing to merge unrelated histories (拒绝合并不相关仓库)

    感谢原文作者:lindexi_gd 原文链接:https://blog.csdn.net/lindexi_gd/article/details/52554159 本文讲的是把git在最新2.9.2,合 ...

  7. git无法pull仓库refusing to merge unrelated histories

    本文讲的是把git在最新2.9.2,合并pull两个不同的项目,出现的问题如何去解决fatal: refusing to merge unrelated histories 我在Github新建一个仓 ...

  8. git pull时报错:refusing to merge unrelated histories

    在Github新建一个仓库,写了README文件,然后把本地一个写了仓库上传,首先pull,因为两个仓库不同,发现refusing to merge unrelated histories,无法pul ...

  9. 使用git pull提示refusing to merge unrelated histories

    创建了一个origin,两个人分别clone 分别做完全不同的提交 第一个人git push成功 第二个人在执行git pull的时候,提示 fatal: refusing to merge unre ...

随机推荐

  1. 一次jenkins的错误

    描述:我svn修改了一个类的名称,然后构建到jenkins发现,原来的类还在然后和现在的类一起冲突 解决:清理工作空间 然后重新部署即可.

  2. JQuery button控制div或者section

    一.项目你需求 点击左边导航栏的某个按钮,右边内容栏显示出,相应的内容 效果如图   二.html与css.jQuery 1.div模式 <!DOCTYPE html PUBLIC " ...

  3. python操作Excel读写(使用xlrd和xlrt)

    包下载地址:https://pypi.python.org/pypi/xlrd   导入 import xlrd 打开excel data = xlrd.open_workbook('demo.xls ...

  4. Cracking The Coding Interview 2.0 单链表

    #include <iostream> #include <string> using namespace std; class linklist { private: cla ...

  5. spring boot 集成 quartz 定时任务

    spring boot: @EnableScheduling开启计划任务支持,@Scheduled计划任务声明 1.pom.xml 引入依赖 <dependency> <groupI ...

  6. oracle中有关初始化参数文件的几个视图对比

    涉及oracle中有关初始化参数文件的几个视图主要有:v$paraemter,v$parameter2,v$system_parameter,v$system_parameter2,v$spparam ...

  7. arduino使用oled显示时间MQ_2温湿度

    这代码一般都是复制过来,在小改下就行了 代码如下: double Fahrenheit(double celsius) { ; } //摄氏温度度转化为华氏温度 double Kelvin(doubl ...

  8. django面试大全

    1.Django请求的生命周期 a. wsgi, 创建socket服务端,用于接收用户请求并对请求进行初次封装. b. 中间件,对所有请求到来之前,响应之前定制一些操作. c. 路由匹配,在url和视 ...

  9. Java并发机制和底层实现原理

    Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码转化为汇编指令在CPU上执行.Java中的并发机制依赖于JVM的实现和CPU的指令. Java语言规范第三版中 ...

  10. SpringBatch Sample (一)(Hello World)

    通过前面两篇关于Spring Batch文章的介绍,大家应该已经对Spring Batch有个初步的概念了.这篇文章,将通过一个”Hello World!”实例,和大家一起探讨关于Spring Bat ...