玖叶教程网

前端编程开发入门

GIT如何使用pull request(git使用教程图文详解)

当你在网上看到一个正在开发项目时,想要参与进来,fork后,对该项目的代码或者对项目添加了一些功能后,想让别人采纳你的代码,这时候就需要想别人pull request 了,下面进行介绍。

(一)什么是pull request :该功能从自己修改源代码后,请求对方仓库采纳该修改时采取的一种行为。

(二)发送pull request 的前期准备:首先看下一个pull request 概念图:

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

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

(2)这时候进入自己仓库就会发现有该仓库了,单后clone到本地,git clone [email protected]::用户名/仓库名

(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就可以了。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言