你从远程仓库克隆代码时,实际上Git自动把本地的master分支和远程的master分支对应关联起来,远程仓库默然名称是origin

查看远程库的信息 使用 git remote
查看远程库的详细信息 使用 git remote –v

1.推送分支:

1.1推送分支就是把该分支上所有的本地的推送到远程仓库中,推送时要指定分支名称,这样git才会把该分支推送到远程仓库对应的远程分支上去。使用的命令式git push origin master

我在gitHub上readme。txt的内容如下:

本地文件的readme.txt内容如下:

1.2.推送本地master提交的最新readme.txt推送到远程仓库上去。命令git push origin master

远程仓库查看

可以看到master推送成功

1.3.推送其他分支的内容例如dev分支,命令git push origin dev

注:bug分支要推送到远端仓库需要先合并到本地master分支,再把本地master分支推送到远端仓库。

2.抓取分支:

2.1在多人协作时,大家都会往master分支上推送各自的修改内容。现在模拟另外一个人,在另一台电脑上(注意要把SSH key添加到github上)或者同一台电脑上另外一个目录克隆,新建一个目录名字叫Git_Repostory2

查看克隆目录下的文件

2.2 把用户1 的dev分支推送到远程仓库 命令:git checkout –b dev origin/dev

2.3用户2在dev上做开发,必须先把远程的origin的dev分支下载到本地来

用户2在本地dev开发完成后再推送到远程库

2.4用户1 也在dev分支上做修改并推送到远程仓库

2.5由上面可知:推送失败,因为我的用户1最新提交的和我用户1试图推送的有冲突,解决的办法也很简单,上面已经提示我们,先用git pull把最新的提交从origin/dev抓下来,然后在本地合并,解决冲突,再推送

这个是git pull 拉取远程代码失败原因是没有没有指定本地dev分支和远程origin/dev的链接,根据提示,设置dev和origin/dev的链接如下:

2.6用户1拉取远程代码

2.7 拉取代码成功后代码合并有冲突,需要手工解决冲突后在提交代码,并推送到远程仓库

2.8查看远程仓库推送的内容,恭喜合并解决冲突推送成功。

Git 多人协作(7)相关推荐

  1. Git多人协作工作流程

    前言 之前一直把Git当做个人版本控制的工具使用,现在由于工作需要,需要多人协作维护文档,所以去简单了解了下Git多人协作的工作流程,发现还真的很多讲解的,而且大神也已经讲解得很清楚了,这里就做一个简 ...

  2. Git 多人协作以及 版本冲突问题解决

    Git 多人协作以及 版本冲突问题解决 文章目录 Git 多人协作以及 版本冲突问题解决 一.多人协作问题 1.创建两个不同的文件夹 2.初始化 1)对于用户 - 1 2)对于用户 - 2 3.配置远 ...

  3. Git多人协作开发流程

    Git多人协作开发流程 一.新建仓库 1.仓库名称:total 2.路径 3.仓库介绍:这是张三.李四.王五等多人的公共仓库,他们自身的文件夹分别代表他们自己的本地代码. 二.命令行操作执行 1.gi ...

  4. 一、Git 多人协作模拟实战

    @Author:Runsen. 现在很多公司多人协作时代码都是使用 Git 进行集中管理,那么如何在多人协作过程中使用好 Git 也是工作的必备技能,本文主要介绍在需要多人协作开发项目中 Git 工作 ...

  5. git多人协作冲突解决方法

    http://www.trinea.cn/dev-tools/git-skill/ http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361 ...

  6. git多人协作使用命令常见错误

    1.上传文件常见错误 %1.提交文件的时候出现nothing to commit ,working tree clean 这个错误的时候,说明你的文件没有发生改变,这个时候你就要看看是不是在你克隆下来 ...

  7. 利用git 进行多人协作开发

    现在,大部分项目都是用 git 来管理代码的,但当项目变大.多人协作时,git 的使用就变得复杂了,这时就需要在 git 使用的流程上来思考如何更优的使用 git. 对于大部分 web 项目而言,并不 ...

  8. Git复习(五)之多人协作、git push失败、git pull失败

    多人协作 多人协作时,大家都会往master和dev分支上推送各自的修改. 现在,模拟一个你的小伙伴,可以在另一台电脑(注意要把SSH Key添加到GitHub)或者同一台电脑的另一个目录下克隆: $ ...

  9. Git的多人协作和分支处理测试

    首先配置ssh密钥 克隆项目 配置两台主机(一台本地mac,一台云服务器)通过这样的方式模拟多人开发. 创建分支 [root@ ~/Git_test_多人协作和冲突合并/branch_test]$ l ...

最新文章

  1. 看了 100多份简历后,想给找工作的程序员几点建议
  2. Python基础——Anaconda的安装使用
  3. 度量时间差和jiffies计数器
  4. python中的字典及注意事项
  5. 阿里云语音识别模型端核心技术选讲
  6. ref 和out的区别
  7. 运动目标跟踪(十四)--MIL跟踪
  8. C++字符串拼接效率比较(+=、append、stringstream、spintf)
  9. BigBlueButton视频会议系统简介(BBB)
  10. python在d盘创建txt文件_python中如何创建一个txt文件
  11. 关于 IoT 的发展
  12. vscode 使用pem文件免密连接服务器
  13. DEP bypass
  14. Mysql同环比计算详解
  15. Quartz 数据库表
  16. 记得12306货运系统“抢购空”编写插件--chrome交互式插件的各个部分
  17. python树莓派3控制蜂鸣器_树莓派用蜂鸣器实现整点报时
  18. 计算机网络第七版笔记--第一章
  19. 2022微信大数据挑战赛复盘,rank60+菜鸟
  20. charles误点deny后如何恢复

热门文章

  1. 微信小程序 社区居民健康疫情服务系统
  2. EmpireCMS_V7.5的一次审计
  3. 公司到底是怎么看我们的
  4. 在“我想成为一名科学家”破灭以后呢?
  5. sobel算子检测图像清晰度
  6. 表格识别论文和数据集
  7. 如何查找最近最快的dns服务器,如何可以选择适合自己的最快的DNS服务器?
  8. 《Imbalance Problems in Object Detection:A Review》论文笔记
  9. 基于目标识别的区域入侵检测——详细实现从获取区域到检测入侵目标
  10. ATOM基础教程一分屏操作(15)