Git 多人协作(7)
你从远程仓库克隆代码时,实际上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)相关推荐
- Git多人协作工作流程
前言 之前一直把Git当做个人版本控制的工具使用,现在由于工作需要,需要多人协作维护文档,所以去简单了解了下Git多人协作的工作流程,发现还真的很多讲解的,而且大神也已经讲解得很清楚了,这里就做一个简 ...
- Git 多人协作以及 版本冲突问题解决
Git 多人协作以及 版本冲突问题解决 文章目录 Git 多人协作以及 版本冲突问题解决 一.多人协作问题 1.创建两个不同的文件夹 2.初始化 1)对于用户 - 1 2)对于用户 - 2 3.配置远 ...
- Git多人协作开发流程
Git多人协作开发流程 一.新建仓库 1.仓库名称:total 2.路径 3.仓库介绍:这是张三.李四.王五等多人的公共仓库,他们自身的文件夹分别代表他们自己的本地代码. 二.命令行操作执行 1.gi ...
- 一、Git 多人协作模拟实战
@Author:Runsen. 现在很多公司多人协作时代码都是使用 Git 进行集中管理,那么如何在多人协作过程中使用好 Git 也是工作的必备技能,本文主要介绍在需要多人协作开发项目中 Git 工作 ...
- git多人协作冲突解决方法
http://www.trinea.cn/dev-tools/git-skill/ http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361 ...
- git多人协作使用命令常见错误
1.上传文件常见错误 %1.提交文件的时候出现nothing to commit ,working tree clean 这个错误的时候,说明你的文件没有发生改变,这个时候你就要看看是不是在你克隆下来 ...
- 利用git 进行多人协作开发
现在,大部分项目都是用 git 来管理代码的,但当项目变大.多人协作时,git 的使用就变得复杂了,这时就需要在 git 使用的流程上来思考如何更优的使用 git. 对于大部分 web 项目而言,并不 ...
- Git复习(五)之多人协作、git push失败、git pull失败
多人协作 多人协作时,大家都会往master和dev分支上推送各自的修改. 现在,模拟一个你的小伙伴,可以在另一台电脑(注意要把SSH Key添加到GitHub)或者同一台电脑的另一个目录下克隆: $ ...
- Git的多人协作和分支处理测试
首先配置ssh密钥 克隆项目 配置两台主机(一台本地mac,一台云服务器)通过这样的方式模拟多人开发. 创建分支 [root@ ~/Git_test_多人协作和冲突合并/branch_test]$ l ...
最新文章
- 看了 100多份简历后,想给找工作的程序员几点建议
- Python基础——Anaconda的安装使用
- 度量时间差和jiffies计数器
- python中的字典及注意事项
- 阿里云语音识别模型端核心技术选讲
- ref 和out的区别
- 运动目标跟踪(十四)--MIL跟踪
- C++字符串拼接效率比较(+=、append、stringstream、spintf)
- BigBlueButton视频会议系统简介(BBB)
- python在d盘创建txt文件_python中如何创建一个txt文件
- 关于 IoT 的发展
- vscode 使用pem文件免密连接服务器
- DEP bypass
- Mysql同环比计算详解
- Quartz 数据库表
- 记得12306货运系统“抢购空”编写插件--chrome交互式插件的各个部分
- python树莓派3控制蜂鸣器_树莓派用蜂鸣器实现整点报时
- 计算机网络第七版笔记--第一章
- 2022微信大数据挑战赛复盘,rank60+菜鸟
- charles误点deny后如何恢复