如何使用pull request

前面主要讲的是如何使用git 与一些简单的GitHub操作,但是当你在网上看到一个正在开发项目时,想要参与进来,fork后,对该项目的代码或者对项目添加了一些功能后,想让别人采纳你的代码,这时候就需要想别人pull request 了,下面进行介绍。
(一)什么是pull request :该功能从自己修改源代码后,请求对方仓库采纳该修改时采取的一种行为。
(二)发送pull request 的前期准备:首先看下一个pull request 概念图:

这里写图片描述
其实该概念图整体描述了一下pull request 的过程.现在来实际操作一下。

(1)当你想把别人的项目变成自己的仓库时,就需要Fork别人的仓库

这里写图片描述

(2)这时候进入自己仓库就会发现有该仓库了,单后clone到本地,git clone gir@github.com::用户名/仓库名
(3)本地已经有该仓库,就可以修改文件或添加代码了,但是现在最好不要直接修改刚刚clone的文件,为了保持原文件不动,应该创建一个人特性分支git checkout -b 分支名然后添加源代码
(4)对该项目添加功能后,此时进行提交到远程仓库,这时候你想让别人采取自己的功能时,这时候就需要pull request 了,打开GitHub,切换到刚才创建的分支,进行 new pull request:

这里写图片描述
当别人打开自己的github后会收到你的请求信息,采不采取就是他的事情了哦。

(三)仓库的维护:

通常来说,clone来的仓库与原仓库没有任何关系,可能别人添加功能到原仓库,被管理员合并了,但是你现在的仓库还没有该功能,必须保持与本地仓库保持与原仓库保持同样状态。如下图所示:
这里写图片描述
将原仓库设置为ghpag得名称,作为远程仓库,其实可以简单理解为:ghpag在自己仓库的周边,然后原仓库每次有更新会自动更新到ghpag中,这时我们只要将ghpag合并到自己的本地仓库上,就达到了和原仓库保持同步的目的了。

git remote add ghpag git://github.com//仓库名  

当想要从远程仓库获取最新状态时,就可直接用命`` git fetch ghpag就可以了。

  • 3
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值