文章目录

  • Git多人开发场景模拟
    • 场景模拟
    • 实现
      • 场景一
      • 场景二
      • 场景三
      • 场景四

Git多人开发场景模拟

场景模拟

假设小组中有两个人,组长hadoop1,组员hadoop2
场景一:hadoop1创建项目并提交到远程Git仓库
场景二:hadoop2从远程Git仓库上获取项目源码
场景三:hadoop2修改了部分源码,提交到远程仓库
场景四:hadoop1从远程仓库获取hadoop2的提交
场景五:hadoop2接受了一个新功能的任务,创建了一个分支并在分支上开发
场景六:hadoop2把分支提交到远程Git仓库
场景七:hadoop1获取hadoop2提交的分支
场景八:hadoop1把分支合并到主干

实现

场景一

  • hadoop1创建项目并提交到远程Git仓库

用两个文件夹分别演示hadoop1和hadoop2两位员工。
创建codes文件夹,并在其中创建hadoop1和hadoop2文件夹

在hadoop01下创建day01Code项目

创建仓库,打开Git Bash 到hadoop01文件夹下的day01Code,
git init 初始化
git config 配置信息
git remote add origin 远程服务器地址 将项目和远程服务器绑定
选择SSH地址无需输入密码



给hadoop01赋予身份权限

查看id_rsa.pub文件,并复制

到git仓库,将复制的内容粘贴到公钥中




将项目提交到Git仓库中

场景二

  • hadoop2从远程Git仓库上获取项目源码

到hadoop2文件夹下将Git仓库的项目源码获取。

获取完成后

导入项目

场景三

  • hadoop2修改了部分源码,提交到远程仓库

修改源码

提交修改的源码


将源码提交到Git仓库

场景四

  • hadoop1从远程仓库获取hadoop2的提交

到hadoop1目录下将Git仓库中的修改代码导入。

查看项目

Git多人开发场景模拟相关推荐

  1. IDEA使用Git多人开发

    IDEA使用Git多人开发 1.提交本地自己的分支的内容,即commit不push 2.切换到本地的总开发分支,pull代码 3.切换到本地自己的分支 ,将刚刚更新的dev分支合并到自己的开发分支 5 ...

  2. 二、Git多人开发:不同人修改了不同文件如何处理

    @Author:Runsen 上面我们创建了一个组织的仓库.分别有小A和小B.我在电脑上给小A和小B不同的工作位置. 小A在我的Window系统,小B在我的Ubuntu虚拟机中,这是因为我在Windo ...

  3. 六、Git多人开发: 把同一文件改成了不同的文件名如何处理?

    @Author:Runsen 把同一文件改成了不同的文件名如何处理? 我们接着上面的话题,如果把同一文件改成了不同的文件名,如何处理? 小A和小B首先对使用git pull命令同步下.小Auser.h ...

  4. 五、Git多人开发:同时变更了文件名和文件内容如何处理?

    @Author:Runsen 同时变更了文件名和文件内容如何处理 我们接着上面的话题,如果遇到了同时变更了文件名和文件内容如何处理? A和B在同一个dev分支上对同一份代码仓库中的同一个文件做修改,小 ...

  5. 四、Git多人开发:不同人修改了同文件的相同区域如何处理?

    @Author:Runsen 不同人修改了同文件的相同区域如何处理? 现在小A发现小B在h1修改自己的代码,非常的生气,决定改回来.小B也觉得不好意思,于是也决定改回来. 小B在小A之前就把User. ...

  6. 三、Git多人开发:不同人修改了同文件的不同区域如何处理

    @Author:Runsen 我们接着上面的话题,不同人修改了同文件的不同区域如何处理 不同人修改了同文件的不同区域如何处理? 突然间,小A发现了自己写的user.html中的head没有写,睡觉前赶 ...

  7. git常用命令梳理及常见开发场景总结

    一.新建代码库 1.git clone用法:git clone [<选项>] [–] <仓库> [<路径>] # 用法:git clone [<选项>] ...

  8. git 只merge部分_[Skill]俩小时掌握多人开发中git的主要用法

    前言 几个月前看完了git文档,但是在实际开发中对很多git命令的具体影响仍有疑惑,比方说pull.fetch和rebase三个命令和检出位置拎不清. Git - Book​git-scm.com 安 ...

  9. 使用git帮助多人开发

    多人开发时,版本控制系统是十分有必要的.本文叙述的是允许一台服务器上利用git让多个用户同时进行开发的基本配置流程. 下面的命令全部基于ubuntu 9.10操作系统. 0.安装git sudo ap ...

最新文章

  1. ASP.Net调试过程中弹出的浏览器端口和asp.net development server的端口不一样
  2. HTML基础(格式标签)
  3. Wave 文件(5): 获取 Wave 文件的格式信息
  4. 用python做tkinter_Python下用Tkinter进行GUI编程
  5. matplotlib 横坐标少了一个点_收藏起来!比 matplotlib 效率高十倍的数据可视化神器!...
  6. I.MX6 查看baudrate确定是否被其他程序占用
  7. 每日一道算法题 - KaprekarsConstant(hard-1)
  8. 祝各位朋友开工顺利,业务蒸蒸日上
  9. R语言使用mad函数、median函数、mean函数计算向量数据的中位数绝对偏差、中位数、均值
  10. java毕业设计演唱会门票订售及管理系统Mybatis+系统+数据库+调试部署
  11. 项目遇到的难点、印象深刻点总结
  12. 手把手教你用JAVA实现“声音复刻”功能(复刻你的声音)标贝科技
  13. html—显示照片(方法一)
  14. 戴尔笔记本电源已接通未充电
  15. 没比这更简单的了!安装PHP composer(windows环境)及简易使用
  16. OpenCV—python OCR文本检测
  17. CMU 15-445/645-Note11-Distributed Databases
  18. java 序列化 文件_一种恢复Java序列化文件数据的方法与流程
  19. 第十一届蓝桥杯大赛软件类省赛第二场 C/C++ 大学 B 组
  20. OpenInfra Summit 2022 | 安超云用户脱颖而出 入围超级用户大奖

热门文章

  1. 智能合约重构社会契约 (5)比特犬模型实现智能合约
  2. C++ Primer 5th笔记(10)chapter10 泛型算法 :lambda
  3. 差分能量分析介绍(三)
  4. 【django】聚合函数和排序函数
  5. 有关Non-cacheable,,Cacheable, non-shareable,inner-shareable,outer-shareable的理解
  6. 13-Introduction to security
  7. 如何防止android软件被反编译,破解盗版
  8. (46)分析 INT 0x2E 和 sysenter
  9. Kibana远程代码执行漏洞攻击方法和漏洞原理分析
  10. 160个Crackme023