千家信息网

github中Pull请求的示例分析

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章将为大家详细讲解有关github中Pull请求的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Pull请求(Pull request)1 综述协作者
千家信息网最后更新 2025年02月02日github中Pull请求的示例分析

这篇文章将为大家详细讲解有关github中Pull请求的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Pull请求(Pull request)

1 综述

协作者通过fork一个新的代码库用来独立开发,并通过Github上的Pull Request,将变更贡献回原始代码库。这其中对Github的要求较低,至少免费使用,操作也相对简单,是一种不错的协作方式。以下将图文并茂的展示整个协作过程!

2 步骤

2.1 Fork拷贝原始代码仓库

首先在原始代码库的Github网页上Fork其代码仓库,此时会在自己的Github上生成原始代码库的一份拷贝。注意这里有两种用户:原始代码仓库拥有者和Fork代码仓库拥有者。

  1. 输入原始代码库网址

  2. 点击网页上的Fork按钮,拷贝原始代码仓库,此时会跳转到自己的Github账号页面上。

2.2 克隆Fork代码仓库到本地

接下来使用git clone命令克隆一份Fork代码库到本地计算机。

  1. git clone git@github.com:HengStruggle/GitTest.git

进入到克隆下来的Git代码库里,可对文件进行修改,***在提交到本地代码仓库。

  1. cd GitTest //进入到克隆下来的Git代码库里

打印GitTest.txt文件内容,并在文件尾添加自己的用户名,***再提交到本地代码仓库。说明:一个较好的习惯是在master上另建一个分支,再进行修改,***再提交新建的分支;主分支用于存储原始代码仓库的代码

1 cat .\GitTest.txt2 "version 0.2 by HengStruggle">>.\GitTest.txt3 git commit --all -m "version 0.2"

2.3 Push 本地代码仓库到Github代码仓库

接下来将本地代码仓库推送到Github上的Fork代码仓库上,注意不是原始代码仓库。

  1. git push -u origin master

2.4 ***一步:Pull request

进入我们fork的代码库的GitHub页面,选择需要提交给原始代码仓库的分支,然后点击Pull Request按钮,再点击new pull request按钮,***再确认。如图1,图2,图3。至此你作为协作者的任务已经完成,接下来的事就是等待原始仓库拥有者合并你提交的代码。

图1

图2

图3

2.5 原始仓库拥有者合并收到的Pull请求

作为原始仓库拥有者有两种方式合并收到的Pull请求。说明:推荐在本地计算机上进行合并方式,灵活性较强。

2.5.1 在GitHub上合并
  1. Github上合并,首先要找到合并页面。进入合并页面的方式有多种,其中一种可以打开Github上主页面,点击左上角的铃铛图标,可以查看最近收到的Pull请求;另外在主页左边也可以直接查看别人的请求信息。如图4。

  2. 确保没有冲突之后,点击Merge pull request按钮,如图5。

  3. ***合并成功,如图6。

  4. 注意:在GitHub上进行合并,必须确保没有冲突产生

2.5.1 在本地计算机上进行合并
  1. 合并前先在本地仓库里新建一个分支

    1. git checkout -b HengStruggle-master master
  2. 拉取协作者远程仓库的Pull请求分支到本地仓库,注意这里的Pull请求分支不一定总是master,要视具体情况而定。注意:这里拉取的是协作者的代码仓库的Pull请求分支!

    1. git pull https://github.com/HengStruggle/GitTest.git master
  3. 常规的合并分支并Push代码

    1 git checkout master2 git merge --no-ff HengStruggle-master3 git push origin master

图4

图5

图6

关于"github中Pull请求的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

代码 仓库 原始 分支 协作 拥有者 按钮 方式 页面 如图 接下来 拷贝 文件 篇文章 示例 分析 不错 主页 内容 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 力控软件开发版怎么授权 手机怎么防止网络安全 管家婆数据库可以用万网吗 软件开发小公司的前景 pubmed数据库检索平台 星网锐捷网络技术官网 国家网络安全宣传周现场活动 北邮网络技术研究生院有哪些专业 百度实时路况来源于网络技术 黑龙江边缘计算服务器 华三超融合服务器原理 北京诚信网络技术服务机构 芜湖市方氏网络技术有限公司 南京苏德软件开发有限公司网站 宏居网络技术上海有限公司 6.0 服务器第一 数据库规范化定义 上饶政务软件开发价格 掌股科技网络技术有限公司 专业媒体播放服务器 保障网络安全第一责任人 能挣钱的软件开发 数据库空间怎么查看 智能车牌管理系统服务器 企业密信服务器管理者有什么权限 稳定的陪护床软件开发 浦东新区服务软件开发售后服务 计算机网络技术电子 家里的网络安全 安全保护数据库
0