使用 GitHub 协同开发规范

记一下项目开发的规范,统一开发规范可以有效提高共同开发效率和代码质量

本文档图片的 winsoullin 理解为团队正式发布的仓库,Nightnessss 理解为个人仓库

Fork原项目

进入目标仓库, fork项目到自己的仓库

使用 GitHub 协同开发规范

fork完后可以再自己的 GitHub中找到这个仓库

使用 GitHub 协同开发规范

创建你的主题分支

  1. 将自己 GitHub的仓库 clone到本地
    使用 GitHub 协同开发规范
    使用 GitHub 协同开发规范
  2. 创建新分支,分支命名尽量与改动需求相关
    使用 GitHub 协同开发规范
    创建完后可以在 local branches看到
    使用 GitHub 协同开发规范

代码上传

  1. 在新建的分支下进行开发
  2. 开发完后提交 commit
    使用 GitHub 协同开发规范
  3. push代码,注意远程仓库为个人仓库,新建与本地分支同名的远程分支
    使用 GitHub 协同开发规范

发送Pull Request

  1. 在个人仓库选中刚刚提交的分支,点击 pull request
    使用 GitHub 协同开发规范
  2. 创建 pull request,注意目标仓库分支和源仓库分支
    使用 GitHub 协同开发规范
  3. 提交完后可以在 pull request查看信息
    使用 GitHub 协同开发规范
    使用 GitHub 协同开发规范
  4. 为这个 pull request指定 reviewersassignees,或者直接把连接发给某人,帮你检查合并代码
    使用 GitHub 协同开发规范
  5. 之前都是开发者视角,现在开始是审阅人的视角,审阅人可以在修改的代码段添加评论
    使用 GitHub 协同开发规范
  6. 如果代码没问题,可以 approve(只有 reviewersapprove权限),并评论 LGTM(Look Good To Me[狗头])
    使用 GitHub 协同开发规范
  7. 仓库管理员 merge pull request
    使用 GitHub 协同开发规范

参考文章: https://blog.csdn.net/yxys01/article/details/78316649

Original: https://www.cnblogs.com/weirwei/p/14091795.html
Author: weirwei
Title: 使用 GitHub 协同开发规范

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/591878/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 2022CNAS能力验证-存在性

    背景 警方接到报案称有人利用无人机投放非法宣传材料,根据线索找到一处住宅,搜查发现无人机、智能电视机、小型网络设备等电子设备,提取了电子设备数据并对网络设备进行了抓包分析。现委托你…

    数据库 2023年6月11日
    059
  • Hadoop集群模式安装笔记

    前言 Hadoop集群= HDFS集群+ YARN集群特点:两个集群逻辑上分离,通常物理上在一起;并且都是标准的主从架构集群 Hadoop安装 方&#…

    数据库 2023年6月11日
    073
  • MySQL实战45讲 3

    03 | 事务隔离:为什么你改了我还看不见? 事务 Transaction TRX 事务就是 要保证一组数据库操作,要么全部成功,要么全部失败。 MySQL 原生的 MyISAM …

    数据库 2023年5月24日
    065
  • Queue

    队列( Queue)是一种经常使用的集合。 Queue实际上是实现了一个先进先出(FIFO:First In First Out)的有序表 Queue接口常用的实现类是 Linke…

    数据库 2023年6月9日
    085
  • 手把手教你写一个SpringMVC框架

    一、介绍 在日常的 web 开发中,熟悉 java 的同学一定知道,Spring MVC 可以说是目前最流行的框架,之所以如此的流行,原因很简单: 编程简洁、上手简单! 我记得刚开…

    数据库 2023年6月14日
    079
  • LeetCode 35. 搜索插入位置

    给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 …

    数据库 2023年6月11日
    060
  • Ubuntu 64位桌面版 16.04.1 设置桥接模式和固定静态IP方法

    进入Ubuntu,打开命令窗口(右键单机桌面选择Terminal) 输入命令ip a,查看自己网卡编号,比如我的就是ens33 输入命令sudo vi /etc/network/i…

    数据库 2023年6月6日
    081
  • 图文实例解析,InnoDB 存储引擎中行锁的三种算法

    前文提到,对于 InnoDB 来说,随时都可以加锁(关于加锁的 SQL 语句这里就不说了,忘记的小伙伴可以翻一下上篇文章),但是并非随时都可以解锁。具体来说,InnoDB 采用的是…

    数据库 2023年6月6日
    091
  • 设置颜色与画笔

    设置画笔 默认情况下,Graphics绘图类 使用的画笔属性是粗细为I个像素的正方形,而Graphics2D类可以调用 setStroke()方法 设置画笔的属性,如改变线条的粗细…

    数据库 2023年6月16日
    083
  • ATM系统开发(Java版)

    ATM系统Java模拟开发总结 ATM系统开发 技术点分析 1.面向对象编程 每个用户的账户都是一个对象,所以需要设计账户类Accent用于创建账户对象封装账户信息。 2.使用集合…

    数据库 2023年6月16日
    065
  • 数据类型

    布尔类型:true和false;占一个位 public class Demo01 {    public static void main(String[] args) { Ori…

    数据库 2023年6月11日
    089
  • MySQL中常用的数据类型

    在写sql语句的时候,数据类型是避不可少的一个环节,以下是我在学习的过程中总结的数据类型,仅供参考: 数值类型 您可以在上表中看到,每种类型都有其对应的范围。如果它大于某个值,则不…

    数据库 2023年5月24日
    079
  • 非华为电脑开启多屏协同

    非华为电脑开启多屏协同 配置 windows 10系统(五代i7的辣鸡配置) WIFI、蓝牙(网上说需要5GHz,但本人的电脑是2.4G的也是有效) 华为、荣耀手机(EMUI 10…

    数据库 2023年6月11日
    0105
  • 浅谈事务隔离级别、MVCC及相关特性

    文采不是太好,应该会有地方表达不清楚,烦请指正。 需要事先准备测试表: CREATE TABLE test ( id int(11) NOT NULL, name varchar(…

    数据库 2023年6月16日
    083
  • Servlet中跨域问题详解

    一、什么是跨域 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。 浏览器从一个域名的网页去请求另一个域名的资源时…

    数据库 2023年6月14日
    090
  • MySQL删除重复数据

    重复数据如图所示 自关联,保留id最小的那一条,其它的都删除 DELETE t1 FROM invest_year t1, invest_year t2 WHERE t1.pro_…

    数据库 2023年6月14日
    076
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球