如何使用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.pswp.cn/news/445512.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/445512.shtml
英文地址,請注明出處:http://en.pswp.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…