git2.9.2使用总结

1.系统:Windows7

2.git版本:2.9.2

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

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

提交成功。

最新文章

  1. Ajax 加载数据 练习 自我有些迷糊了,写的大概请谅解 ^ _ ^
  2. 常用查找数据结构及算法(Python实现)
  3. lhgdialog: iframe页面里面的,确定,关闭、取消按钮的操作
  4. 【iOS问题】The file “XXX.app” couldn’t be opened because you don’t have permission to view it.
  5. codeforces 333A - Secrets
  6. C#中判断空字符串的3种方法性能分析
  7. Visual Studio 2013 RTM 中文语言包官方下载地址发布
  8. 设计模式(二)The Observer Pattern 观察者模式
  9. HBase的Shell命令
  10. Python用户输入和代码注释
  11. sqlalchemy常用
  12. homebrew 更改镜像,进行成功安装
  13. .Net Core 中间件之主机地址过滤(HostFiltering)源码解析
  14. Caused by: Java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey;
  15. 1. 路过面了个试就拿到2个offer。是运气吗?
  16. WPF模板(一)详细介绍
  17. js读取解析JSON类型数据【申明:来源于网络】
  18. centos 7 搭建开源堡垒机 Teleport 遇到的问题解决
  19. RAP接口管理系统import进eclipse进行二次开发
  20. JS中的事件冒泡——总结

热门文章

  1. Lavavel Lifecycle
  2. 三个方法(apply、call、bind)
  3. Codevs 1227 方格取数 2(费用流)
  4. 爬虫(七):爬取猫眼电影top100
  5. P3144 [USACO16OPEN]关闭农场——离线,并查集
  6. java权限管理与用户角色权限设计
  7. 调用微信公众平台扫一扫示例及解决接口报错 { &quot;errMsg&quot;: &quot;config:invalid signature&quot; }
  8. group by 分组去重查询
  9. Oracle 11g 监听很慢,由于监听日志文件太大引起的问题(Windows 下)
  10. osgViewer::Viewer::Windows