如何使用github中的pull request功能?

* pull request是社会化编程的象征,通过这个功能,你可以参与到别人开发的项目中,并做出自己的贡献。pull request是自己修改源代码后,请求对方仓库采纳的一种行为*–《github入门与实践》

下面具体说一下github中使用pull request的具体步骤:

第一步: fork

这里写图片描述
如上图所示找到想要pull request的项目,然后点击fork按钮,此时变会在你的仓库中多出来一个仓库,名字为:自己的账户名/想要pull request的项目的名称

第二步:clone

通过运行命令:git clone https://github.com/fengyanWang/first-pr.git(后面的网址为你自己账户下刚刚生成的那个新的仓库的地址),将该仓库克隆到当前的开发环境中

第三步:branch


1.确认分支

通过在终端运行命令:git branch -a查看当前所在的分支,通常我们都是在查看分支后再进行代码的修改,这是一个好的习惯。
这里写图片描述

2.创建特性分支

在应用github修改代码时,我们常常采用的策略是在主分支下在创建一个特性分支,在该特性分支下进行代码的修改然后通过该分支执行pull request操作。通过命令:git checkout -b work master(其中work为你新建的特性分支,master为你当前坐在的分支)创建新的特性分支并自动切换
这里写图片描述

第四步:添加修改


1.修改工程

在刚刚新创建的分支下对fork下的工程进行修改

2.提交修改

首先使用命令:git diff查看修改的内容是否正确,然后使用命令:git add readMe.md(其中readMe.md为要添加的文件)向仓库中添加文件,在执行命令:git commit -m “add readMe.md文件”提交说明

3.创建远程分支

要从github发送pull request,github端的仓库中必须有一个包含了修改后的代码的分支,所以需要创建一个与刚刚创建的特性分支(修改所在的分支)相对应的远程分支,执行命令:git push origin work1(其中origin为当时fork的远程主分支的名称,一般默认为origin,work1为本地工作的特性分支),然后执行:git branch -a进行查看是否创建成功

第四步:发送pull request

进入到自己的github账户下,并切换到创建的特性分支下,然后点击create pull request后,确定没问题,填写相关内容,然后点击send pull request

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/445512.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「假装努力」

有多少人在「假装努力」? 又有多少人在「真正成长」? 再努力努力 回想起当年毕业后,在北京和室友合租的日子。 那时,我在工作,室友在培训。 一天,我下班回来,听见他在电话里和家人争吵&…

如何阅读论文?

本文主要讲述了如何才能高效的阅读一篇论文!!

贪吃蛇js

python都学不懂,c又不会,只能写写js来维持生活了。555555 js: window.onload function() {var wrap document.getElementsByClassName("wrap")[0];var uls document.getElementsByClassName("sbody")[0];var hand …

Android studio安装过程中入的坑的记录与记录

Android studio安装过程中入的坑的记录与记录 * 由于最近项目的需求,所以最近一直在配置安卓的开发环境,之前用的是Eclipse ADT的模式开发的,配置环境也花了一些时间,但是由于谷歌大力扶持它的亲儿子Android Studio,…

动态规划基础水题提纲

提纲 汉诺塔 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新…

数据结构课上笔记8

串的概念:串(字符串):是由 0 个或多个字符组成的有限序列。 通常记为:s ‘ a1 a2 a3 … ai …an ’ ( n≥0 )。 串的逻辑结构和线性表极为相似。 一些串的类型: 空串:不含任何字符的串&#x…

数据结构课上笔记9

数组:按一定格式排列起来的具有相同类型的数据元素的集合。 二维数组:若一维数组中的数据元素又是一维数组结构,则称为二维数组。 同理,推广到多维数组。若 n -1 维数组中的元素又是一个一维数组结构,则称作 n 维数组…

pySerial -- Python的串口通讯模块

pySerial Overview This module encapsulates the access for the serial port. It provides backends for Python running on Windows, Linux, BSD (possibly any POSIX compliant system), Jython and IronPython (.NET and Mono). The module named “serial” automatica…

串的堆分配实现

今天,线性结构基本就这样了,以后(至少是最近)就很少写线性基础结构的实现了。 串的类型定义 typedef struct {char *str;int length; }HeapString; 初始化串 InitString(HeapString *S) {S->length0;S->str\0; } 长度 …

Numpy 入门

Numpy 入门 Numpy简介 官网链接:http://www.numpy.org/NumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库 Numpy的基本功能 快速高效的多维数组对象ndarray用于对数组执行元素级计算以…

数据结构课上笔记10

树 树的定义:树(Tree)是 n(n≥0)个结点的有限集。若 n0,称为空树;若 n > 0,则它满足如下两个条件: (1) 有且仅有一个特定的称为根 (Root) 的结点; (2) 其余结点可分为 m (m≥0) 个互不相交的有限…

pandasStudyNoteBook

pandas 入门培训 pandas简介 - 官网链接:http://pandas.pydata.org/ - pandas pannel data data analysis - Pandas是python的一个数据分析包 , Pandas最初被作为金融数据分析工具而开发出来,因此,pandas为时间序列分析提供了很好的支持 …

最大搜索子树

给定一个二叉树的头结点,返回最大搜索子树的大小。 我们先定义结点: public static class Node {public int value;public Node left;public Node right;public Node(int data) {this.value data;}} 分析: 直接判断每个节点左边小右边大是…

二叉树最长路径

分析: 暴力求每一段距离也可。 对于以本节点为根的二叉树,最远距离有三种可能: 1)最远路径来自左子树 2 )最远路径来自右子树(图示与左子树同理) 3)最远路径为左右子树距离根最远…

判断完全二叉树

完全二叉树的定义: 一棵二叉树,除了最后一层之外都是完全填充的,并且最后一层的叶子结点都在左边。 https://baike.baidu.com/item/%E5%AE%8C%E5%85%A8%E4%BA%8C%E5%8F%89%E6%A0%91/7773232?fraladdin 百度定义 思路:层序遍历二叉树 如果…

判断二叉搜索树

二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于…

剑指offer_01

文章目录[toc]第一章 面试流程1.1 面试官谈面试1.2 面试3种形式1.3 面试的3个环节第一章 面试流程 1.1 面试官谈面试 初级的程序员谈算法和数据结构,高级的程序员谈项目经验要对公司近况和项目情况了解不要紧张,不要马上上手写代码 1.2 面试3种形式 …

判断平衡二叉树

平衡二叉树(Balanced Binary Tree)具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1。并且左右两个子树都是一棵平衡二叉树 (不是我们平时意义上的必须为搜索树) 判断一棵树是否为平衡二叉树&am…

剑指offer_02

文章目录第二章 面试需要的基础知识1.1 面试官谈基础知识1.2 编程语言1.3 数据结构1.4 算法和数据操作第二章 面试需要的基础知识 1.1 面试官谈基础知识 数据结构和算法,编程能力,部分数学能力,问题分析和推理能力编程基础,计算…

求完全二叉树的结点个数

第一次见这个题,看时间小于O(N)。。。。。 只能是二分啊。 但是怎么二分,条件是什么,真的想不到。 后来知道了,我们要找最深一层最右边那个结点。借此确定结点个数。 我们知道,满二叉树的结点个数和深度是有公式的&a…