援引西瓜学长:GitHub团队项目合作流程

废话少说直接写

  • 1.fork

    • 1.对于组员来说第一步就是fork
    • 2.点击fork之后

      上面是我们的团队仓库
      切换回自己的仓库

      就会看到

      是fork于团队仓库
  • 2.clone
    • 1.推荐用SSH

      可以切换
      之后打开你的仓库右键Git bash等待一会
      输入git clone 加你刚才fork到的仓库的地址我的就是 [git clone git@github.com:dushide/Teamwork.git] 因为

      注意不是团队仓库的ssh
      成功之后

      好了以后在当前命令行[cd ./Teamwork]
      (Teamwork是我clone下来的项目文件夹)
    • 2.branch
      进入文件夹之后我们查看一下分支[git branch]
      发现只有一个分支而仓库里有两个分支这是为什么呢


      这是因为远程是有了但是本地还没有
      我们用[git branch -a]查看发现远程Git库有两个分支develop和master

      根据远程分支,我们可以创建一个新的本地分支dev [git checkout -b dev origin/dev]
      的意思是,创建一个dev分支(-b),并把远程dev分支(origin/dev)的内容放在该分支内。接着切换到该分支(checkout)
      这里我搞过了所以这一句无效就不贴图了
      现在使用 [git branch] 可以查看两个分支,并且他现在在master分支

      想切换回develop分支的时候,再用 [git checkout master] 即可。
  • 3.upstream
    使用 [git remote -v]查看有没有设置upstream

    如果没有显示upstream,则使用 [git remote add upstream] 团队项目地址 命令我们的团队地址是git@github.com:shidedududu/Teamwork.git
    一定要分清是团队地址还是fork个人地址

    现在再来显示一下使用 [git remote -v]显示出了upstream,那么就设置好了

    可以了(注之前别忘了配置自己的邮箱神马的)
    开始同步。首先执行 [git fetch upstream] 获取团队项目最新版本此时并没有把最新版本合并到你本地的分支上,因此还需要一步。当前分支是dev分支,执行 [git merge upstream/master] 命令后,会将源分支(upstream/master)合并到当前分支(master)。(可能会有冲突还未遇到)

  • 4.push
    做出修改之后git push
    这里我还用了gui界面之后参考第二次作业gui操作
    之后就是merge了

    到自己的fork仓库

    点击这里之后
    这里应该有一个请求

    之后发送那个merge请求
    团队仓库就会在

    有一个请求

    这是合并之后的。这就是负责人的是这里不多说。

水平总结有限,请指导。

转载于:https://www.cnblogs.com/dushide/p/7785924.html

个人技术博客--团队Git规范(参考西瓜学长)相关推荐

  1. 【转】2009最受欢迎中国技术博客评选(PB50)结果公布

    出处:http://www.cnblogs.com/jeffreyzhao/archive/2009/10/09/popblogger50.html 国外有博客评选榜单,记得之前也有人提议国内也做一下 ...

  2. 看看谁是中国最受欢迎的50大技术博客?

    最受欢迎的50大中国技术博客"评选 PB 50 (POP Blogger 50)评选背景:博客,已经是人们获取.分享信息的重要渠道.在国内的技术圈里更是涌现出了许多不错的技术博客,他们拥有专 ...

  3. 最受欢迎中国技术博客评选(PB50)结果公布

    国外有博客评选榜单,记得之前也有人提议国内也做一下类似的评选.这不,ZDNET搞了一个: PoPblogger50(PB 50) 评选是中国技术博客受网友关注度的一个风向标.该评选由ZDNet等国内主 ...

  4. 中国最受欢迎50大技术博客评选结果详见

    中国最受欢迎50大技术博客评选结果详见: http://blog.zdnet.com.cn/popblogger50.shtml 首届中国最受欢迎50大技术博客获奖名单如下: 第一名:李会军  htt ...

  5. 最全的BAT Google等团队技术博客集合

    [转载 https://www.jianshu.com/p/7646721c0fc1] [转载请注明原文出处,谢谢!https://www.jianshu.com/p/7646721c0fc1] 前言 ...

  6. Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记 - passover【毕成功的博客】 - 51CTO技术博客...

    Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记 - passover[毕成功的博客] - 51CTO技术博客

  7. 我从写技术博客中收获到了什么?- J_Knight_

    我是 J_Knight_,熟悉我的人都应该知道我是一名刚工作满3年的非科班 iOS 开发者,而且一直坚持写技术博客快有2年半的时间了. 其实从去年开始就一直想分享我写博客的心得,但是一直也没有找到合适 ...

  8. 如何运营个人技术博客

    前言   本篇和大家聊聊如何运营个人技术博客,定位下做技术写作的目的,有哪些交流平台和输出方式,如何把控内容质量,整理了一些写作技巧和自己常用的写作工具,最后分享下如何在有限的时间里合理安排保证写作与 ...

  9. 技术博客|第9期:Hadoop3升级实践

    2022年第009篇 Hadoop 3 发布已有5年,最新版本已经更新到3.3.2.在这5年中,Hadoop发布了许多重大特性.HDFS EC编码趋于成熟,在提升容错的前提下降低了存储空间:HDFS ...

最新文章

  1. [翻译]LightRacer游戏架构
  2. android 选项卡TabHost
  3. python数据可视化库 动态的_python --数据可视化(一)
  4. 【任务脚本】0523更新京东618叠蛋糕任务脚本全自动脚本,大神更新了京东任务全自动程序...
  5. 计算机专业毕业求职,计算机专业毕业生求职简历
  6. @Controller和@RestController的区别
  7. 编写程序乘法口诀表C语言,陈广川问:c语言编程九九乘法口诀表 怎样用c语言写九九乘法口诀表?...
  8. 【干货分享】流程DEMO-补打卡
  9. 深度学习《CNN架构续篇 - BatchNorm》
  10. Sklearn环境搭建与常用包
  11. Taints和Tolerations联用,将pod部署到k8s的master节点
  12. scala学习笔记四----scala基础知识学习
  13. 代码行数统计工具(SourceCounter附下载链接)
  14. 小书童开源免费的二维码批量生成工具
  15. php随机生成昵称,使用PHP批量生成随机用户名
  16. Opencv——图像的矩
  17. vm虚拟服务器添加网卡,win7系统下vmware虚拟机添加加载无线网卡的方法
  18. html 使用 思源字体_Flutter使用思源字体
  19. 【MATLAB】plot和fplot的区别
  20. 用python判断你是青少年还是老年人

热门文章

  1. ILSpy 6.0 Preview 1 发布,.NET 反编译工具
  2. django 如何写model
  3. 吸收塔如何提高吸收率_想让肌肉生长得更好,蛋白质的补充很重要,如何选择你知道吗?...
  4. html垂直线性渐变,html5线性渐变
  5. 不混淆so文件_NDK开发_编译的cpp引用到 其它so, Android.mk 的写法
  6. java数组中重复_数组中重复的数字 java
  7. linux mysql 6.0.4 启动_MySQL Connector/J 6.x jdbc.properties 配置, mysql-connector-java-6.0.4.jar 异常...
  8. html5语法参考图片,CSS属性参考 | background-image
  9. java数组 方法_Java数组的十大方法
  10. php时间戳对比,php+js+时间戳比较,输出不同内容