在Github上快速复制别人的仓库,并实现PR

fork别人的仓库操作能实现:快速创建一个仓库复本+通过PR合并到原始仓库

什么是fork

  • fork不是Git操作,而是一个Github操作,是服务端的代码仓库克隆
  • fork后会在自己的Github仓库账户创建一个新的仓库,它包含了原来的仓库(即uostream repository,上游仓库)所有内容,如分支、Tag、提交历史等
  • 你可以对fork出的仓库自由提交,并提供PR(Pull Request)贡献回原仓库
  • 由于fork出的新仓库是基于原仓库,但二者在后续开发中可能会大相径庭,所以被称为“分叉”

fork 对原仓库的影响

复制别人的项目,这样不太好吧?

  • 首先,你能看到的项目都是onwer愿意让你看的(public)
  • 其次,对于原仓库onwer来说,Fork他的仓库,并通过Pull Request合并到原仓库,能提升原仓库的知名度
    所以,尽情地fork吧!!!
    1、fork仓库
    首先登入github,随便找一个仓库,如果你有目标仓库拿你直接打开你的目标仓库,如果你没有也可以在搜索栏搜索一个目标仓库
    然后跳转到仓库主页
    在这里插入图片描述
    然后会跳转到这个界面
    在这里插入图片描述
    如果你不想管的话就直接点击Greate fork直接fork
    我这里选择直接fork
    在这里插入图片描述
    fork成功!!!

下面我们对这个仓库进行修改并进行提交pr

首先 ,我们获得我们仓库的地址

在这里插入图片描述
前提你要下载git
然后我在桌面新建一个文件夹111,然后右键这个文件夹,选择 Git Bash Here 即通过git bush打开,得到下面界面
在这里插入图片描述
由于一些原因我就没有在我电脑上操作了下面就是我在b站上看的视频的截屏
然后把项目克隆到本地git clone https://github.com/ubrong/vsftpd.git ftpd
然后cd ftpd
在这里插入图片描述
打开我们的文件夹看看吧
在这里插入图片描述

git status

在这里插入图片描述
然后重新提交到我们的仓库git add .

git commit -m '修改自述文件'

在这里插入图片描述
修改完成后提交到我们的远程仓库git push
在这里插入图片描述
这样就push完成啦
我们来到我们的github后台看看,刷新一下,可以看到刚才我们对这个文件的修改
在这里插入图片描述
那么到这我们就实现了对fork项目的修改和提交。
那最后我们来看一下如何将我们的修改以合并请求的方式发送给原仓库(也就是向原仓库提交pr)
点击Open pull request
在这里插入图片描述
然后提交信息你修改了啥,点击Create pull request
在这里插入图片描述
看到下面这个页面我们的pr就提交过啦
在这里插入图片描述
后续就是等待原仓库主审核啦(通过与不通过就不是你的事啦)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unicornlyy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值