援引西瓜学长: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请求
    团队仓库就会在

    有一个请求

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

水平总结有限,请指导。

个人技术博客--团队Git规范(参考西瓜学长)的更多相关文章

  1. 【技术博客】Git Flow模型管理代码版本

    参考GIT版本管理:Git Flow模型,在此基础上加入了自己的理解,增加人员分工和相应代码,并根据本次项目的实际情况进行相应修改. 在本学期的软件工程开发过程中,我们从alpha阶段就使用了git ...

  2. 转: BAT等研发团队的技术博客

    BAT 技术团队博客   1. 美团技术团队博客:  地址: http://tech.meituan.com/ 2. 腾讯社交用户体验设计(ISUX) 地址:http://isux.tencent.c ...

  3. 个人作业——软件工程实践总结&个人技术博客

    一. 回望 (1)对比开篇博客你对课程目标和期待,"希望通过实践锻炼,增强软件工程专业的能力和就业竞争力",对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪 ...

  4. 【转】【技术博客】Spark性能优化指南——高级篇

    http://mp.weixin.qq.com/s?__biz=MjM5NjQ5MTI5OA==&mid=2651745207&idx=1&sn=3d70d59cede236e ...

  5. 作业一:创建个人技术博客、自我介绍、简单的C程序

    年9月14日中午12点: 一.主要内容  建个人技术博客(博客园 www.cnblogs.com) 本学期将通过写博客的方式提交作业,实际上,最终的目的是希望同学们能通过博客的形式记录我们整个学习过程 ...

  6. 创建GitHub技术博客

    创建GitHub技术博客全攻略 githubio技术博客网站生成 说明: 首先,你需要注册一个 github 账号,最好取一个有意义的名字,比如姓名全拼,昵称全拼,如果被占用,可以加上有意义的数字.本 ...

  7. [福大软工] Z班——个人技术博客评分

    个人技术博客 作业地址 https://edu.cnblogs.com/campus/fzu/SoftwareEngineering2015/homework/1070 作业要求 个人技术博客单次作业 ...

  8. Atitit.如何文章写好 论文 文章 如何写好论文 技术博客 v4

    Atitit.如何文章写好 论文  文章  如何写好论文 技术博客 1. 原则 2 1.1. 有深度, 有广度 2 1.2. 业务通用性有通用性 尽可能向上抽象一俩层..业务通用性与语言通用性. 2 ...

  9. Atitit.如何文章写好 论文 文章 如何写好论文 技术博客

    Atitit.如何文章写好 论文  文章  如何写好论文 技术博客 1. 原则 1 1.1. 有深度, 有广度 1 1.2. 业务通用性有通用性 尽可能向上抽象一俩层..业务通用性与语言通用性. 2 ...

随机推荐

  1. 浅谈如何使用Netty开发高性能的RPC服务器

    如何使用Netty进行RPC服务器的开发,技术原理涉及如下:1.定义RPC请求消息.应答消息结构,里面要包括RPC的接口定义模块,如远程调用的类名.方法名.参数结构.参数值等信息. 2.服务端初始化的 ...

  2. php中的heredoc和nowdoc对比

    两者的不同就相当于php双引号和单引号的不同,双引号会解析里边的变量,而单引号不会 heredoc语法 <?php $a = 'cqh'; $str = <<<HTML hel ...

  3. 使用centos 7安装conpot

    使用CentOS的版本7.3和Conpot 0.5.1(也可能适用于其他CentOS的版本) 1.通过ssh登录系统,并需要具有足够的系统特权(e.g root) 2.系统升级 yum -y upda ...

  4. React native 环境搭建遇到问题解决(android)

    新建项目 react-native init TestApp 运行项目 react-native run-android 不好意思,错误马上就到了 问题一 通常遇到这个错误之后,系统会给出这个具体详情 ...

  5. Java中的静态变量、静态方法问题

    由关键字static所定义的变量与方法,分别称为静态变量和静态方法,它们又都被称为静态成员 1.静态方法 无需本类的对象也可以调用此方法,调用形式为“类名.方法名”,静态方法常常为其他类提供一些方法而 ...

  6. MySQLdump之single-transaction详解

    MySQLdump之single-transaction详解 single-transaction 开启general log选项 查看目前general log的情况 mysql> show ...

  7. python数据类型之内置方法

    python有六大数据类型,分别为整型.字符串.列表.字典.元祖和集合,这些基本数据类型都内置了很多方法,接下来一一探寻. python中整型有两种:int和float 1 int 使用dir函数查看 ...

  8. Java并发编程的艺术(一)

    题目1 创建3个线程,让3个线程分别按着顺序打印AAAA,BBBB,CCCC(第一个线程打印AAAA,第二个线程打印BBBB,第一个线程始终在第二个线程之前打印) 代码(该代码为打印3个线程分别打印一 ...

  9. 关于python访问字典的方法

    def stu( **kwargs): # 在函数体内对于kwargs的使用不用带星号 print("大家好,我为大家简单自我介绍以下:") print(type(kwargs)) ...

  10. 【读书笔记】iOS-照相机与摄像头

    一,增强现实 增强现实(AR)是一种实时地计算摄影机影像的位置及角度并加上相应图像的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动.这种技术估计由1990年提出.随着随身电子产品运算能 ...